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

来源:互联网 发布:欠淘宝保证金会判刑吗 编辑:程序博客网 时间:2024/04/28 20:51

#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是我自己定义的宏


原创粉丝点击