关闭

C++ 把枚举变量的名称,直接当字符串使用方法 字符串化符号 #

标签: c++stringsystemc
6859人阅读 评论(2) 收藏 举报
分类:

例子如下:

  

 

最关键的一点在于这个语句:#define AddSet(val) Setstr(#val)

其中就是 val 前的那个#号起了作用

#是C++中的字符串化操作符,与其使用的所有变量都被转换为与名字相同的字符串

比如

int num=0;

同调用上程序中的AddSet(num);

则输出的是num而不是0;


1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:424463次
    • 积分:3417
    • 等级:
    • 排名:第9760名
    • 原创:52篇
    • 转载:21篇
    • 译文:0篇
    • 评论:57条
    最新评论