是否可以定义使用括号中未关闭的参数的宏? 我想简化我的ECS系统,以便用户无需手动编写模板继承内容就可以创建组件类。
所以宏看起来像下面的代码,但我不希望它带有括号:
#define ECSComponent(ClassName) struct ClassName : public Component<ClassName>
ECSComponent MyComponent {
//members
}
答案 0 :(得分:4)
不,您不能在C ++中更改类似函数的宏的语法。