在cocos2d-x中有这么一段代码:
#define CC_PROPERTY(varType, varName, funName)\
protected: varType varName;\
public: virtual varType get##funName(void);\
public: virtual void set##funName(varType var);
在C语言中还有以下用法:
#define str(s) #s
作用就是把s变成一个字符串:
int main(){
cout << str(1) << endl;// "1"
}
或者
#define cons(a,b) a##e##b
int main(){
cout << cons(1,2) << endl; // "1e2" }