预编译语句中#与##的作用
答案:1 悬赏:20 手机版
解决时间 2021-04-28 07:31
- 提问者网友:暮烟疏雨之际
- 2021-04-27 20:17
预编译语句中#与##的作用
最佳答案
- 五星知识达人网友:逐風
- 2021-04-27 20:28
# 和 ## 操作符是和#define宏使用的. 使用# 使在#后的首个参数返回为一个带引号的字符串. 例如, 命令
#define to_string( s ) # s
将会使编译器把以下命令
cout << to_string( Hello World! ) << endl;
理解为
cout << "Hello World!" << endl;
使用##连结##前后的内容. 例如, 命令
#define concatenate( x, y ) x ## y
...
int xy = 10;
...
将会使编译器把
cout << concatenate( x, y ) << endl;
解释为
cout << xy << endl;
理所当然,将会在标准输出处显示'10'.
#define to_string( s ) # s
将会使编译器把以下命令
cout << to_string( Hello World! ) << endl;
理解为
cout << "Hello World!" << endl;
使用##连结##前后的内容. 例如, 命令
#define concatenate( x, y ) x ## y
...
int xy = 10;
...
将会使编译器把
cout << concatenate( x, y ) << endl;
解释为
cout << xy << endl;
理所当然,将会在标准输出处显示'10'.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当爱情经过的时候,如何才能不让她流走...... |
什么叫白料? |
我的dnf怎么不能上了? |
QQ游戏雷电 |
心痛的爱情格言 |
天气查询 |
我叫飞雪★寒风雨,请帮我想个情侣名,以飞雪 |
多少天月经没来,就是怀孕了 |
黑色小窝式空间主页怎样装扮最炫酷,最漂亮? |
有什么好听的韩文歌曲? |
悯农的古诗是什么? |
双桂街/直街大街(路口)在哪里啊,我有事要去 |
这个球叫啥啊 |
艺术类什么时候录取 |
金蝶好还是用友好? |
推荐资讯