可能重复:
更改提供给 C 预处理器宏的参数的大小写
我有以下cpp代码
#include <iostream>
using namespace std;
#define PROPERTY(name,type) type get ## name () { return name; } void set ## name ( type value ) { this-> name ; }
class Demo {
string name;
public:
PROPERTY(name,string)
Demo() {
name = "no name";
}
};
int main(){
Demo demo;
cout << demo.getname();
return 0;
}
根据上面的代码,宏会生成一个名为“getname”的方法,我想把它改成“getName”
如何在宏中更改令牌大小写?