如何把宏定义中的参数转为字符串


#define CLASS_NAME(__CLASS__)  # __CLASS__
#用于把宏定义中的参数两端加上字符串的""
比如, CLASS_NAME(LoginClass)  展开变成 “LoginClass
再比如
#define GET_CMD(__CLASS__) ((__CLASS__*)CMD_MGR->getRegist(#__CLASS__))
GET_CMD(LoginCmd)展开变成
((LoginCmd*)CMD_MGR->getRegist(“LoginCmd”))
CMD_MGR是我自己定义的宏


你可能感兴趣的:(如何把宏定义中的参数转为字符串)