更新: 显然,你想要使用模板或基类而不是宏来做到这一点。不幸的是,由于各种原因,我不能使用模板或基类。 目前我使用的是宏来定义一堆领域和各种类的方法的,就像这样: class Example
{
// Use FIELDS_AND_METHODS macro to define some methods and fields
FIELDS_AND_METHODS(Exampl
基本定义和示例,并且“X-Macros”中给出了几个引用此wikipedia entry on the C pre-processor: 一种X宏是使用代替 传统一个“.DEF”扩展名的头文件(通常 “.h”),其中包含一个类似宏调用的列表(其中 可称为“组件宏”)。 关于如何使用这种强大的技术有什么好的信息来源? 有没有使用这种方法的知名开源库?