首先建立一个头文件oop.h,内容如下:
#ifndef OOP_H
#define OOP_H
#define PROPERTY_DECL(className,propertyName) \
public: className get##propertyName() { return m_##propertyName; } \
public: void set##propertyName(className val) { m_##propertyName = val; } \
private: className m_##propertyName;
#define APP_INIT(MainClass) \
int main(int argc,char **argv) \
{ \
MainClass instance; \
}
#endif // OOP_H
PROPERTY_DECL宏的作用就是声明一个属性(类似C#的property),它

本文通过一个实例介绍C++中的宏定义,讲解如何创建和使用宏,并通过编译运行展示其实现效果。
最低0.47元/天 解锁文章
855

被折叠的 条评论
为什么被折叠?



