#include <iostream>
using namespace std;
#define CC_SYNTHESIZE(varType, varName, funName)\
protected: varType varName;\
public: virtual varType get##funName(void) const { return varName; }\
public: virtual void set##funName(varType var){ varName = var; }
class plane
{
CC_SYNTHESIZE(int, hp, Hp)
};
int main()
{
plane *p = new plane;
p->setHp(1);
}
转:http://blog.csdn.net/w18767104183/article/details/17050727
CC_SYNTHESIZE 类中声明定义数据 和操作该数据的函数
最新推荐文章于 2023-08-04 16:32:19 发布