返回信息流今天有个笔试题,以前没见过,请教一下是什么意思
#define STR(s) #s
#define CONS(a,b) int(a##b)
请问这个“#”是什么东东?谢谢
这是一条镜像帖。来源:北邮人论坛 / cpp / #16892同步于 2008/11/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
请教关于define的问题
zmsong
2008/11/30镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 zmsong 的大作中提到: 】
: 今天有个笔试题,以前没见过,请教一下是什么意思
: #define STR(s) #s
: #define CONS(a,b) int(a##b)
: ...................
第一个是取宏定义参数
第二个是宏定义参数粘合
如有 STR(xyz)就相当于xyz
CONS(x, 3) 就相当于 int x3
【 在 yihang 的大作中提到: 】
: 第一个是取宏定义参数
: 第二个是宏定义参数粘合
: 如有 STR(xyz)就相当于xyz
: ...................
谢谢。能说的详细点吗?或者哪里有介绍?
1楼已经说得很清楚了,随便找本语法书都有,没有的话google一下:
http://topic.csdn.net/u/20081107/18/5b0504b7-a0de-448d-86ef-c92f5d95151a.html
http://hi.baidu.com/xliuchen/blog/item/5c2c3e0e1f0676e037d12261.html
【 在 zmsong (JAGUAR) 的大作中提到: 】
: 谢谢。能说的详细点吗?或者哪里有介绍?