美文网首页
c++宏替换的#和##,井号和双井号

c++宏替换的#和##,井号和双井号

作者: 塔塔斯坦 | 来源:发表于2023-06-04 20:57 被阅读0次

    感觉看到几个文章讲的有点复杂, 直接看例子,

    一句话说清楚:
    单井号变量会被前后加双引号,变成字符串。
    双井号和前面的拼到一起,当变量用。

    int int_age = 33;
    #define one_pound(name) printf(#name)
    #define two_pound(name) printf("var is %d\n",int_##name)
    int main(){
        two_pound(age);
        one_pound(hehe);
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:c++宏替换的#和##,井号和双井号

          本文链接:https://www.haomeiwen.com/subject/xgtiedtx.html