社区
C++ 语言
帖子详情
#是什么意思? ##是什么意思?
iflytekxglu
2007-09-13 08:45:06
#define DEFINE_SHMOD(mod) struct module_of_##mod { \
\
static const char* getmod() { \
return #mod; }}
上面那是什么意思啊?
...全文
201
5
打赏
收藏
#是什么意思? ##是什么意思?
#define DEFINE_SHMOD(mod) struct module_of_##mod { \ \ static const char* getmod() { \ return #mod;}} 上面那是什么意思啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iflytekxglu
2007-09-13
打赏
举报
回复
非常感谢
xiaciping
2007-09-13
打赏
举报
回复
ls正解.
roadtang
2007-09-13
打赏
举报
回复
别喊搞手啦, 其实都不是很难的问题喔
1,
# 是宏处理的 字符串转换符
#define STRING(exp) #exp
那么 STRING(okokokok)就相当于 "okokokok"
2,
## 是标识符拼接符
#define FULL_IDENT(ident) sys_global_##ident
FULL_IDENT(cache) 就等于 sys_global_cache
注意一点
如果
#define FULL_IDENT(ident) sys_global_ident
FULL_IDENT(cache) 就等于 sys_global_ident 应该不是你想要的.
用你的例子
#define DEFINE_SHMOD(mod) struct module_of_##mod { \
\
static const char* getmod() { \
return #mod; }}
这样使用
DEFINE_SHMODE(dxrender)
相当于
struct module_of_dxrender {
static const char * getmod() {
return "dxrender";
}
}
iflytekxglu
2007-09-13
打赏
举报
回复
高手呢
iflytekxglu
2007-09-13
打赏
举报
回复
自己顶
GMG-Chrome:只是一个简单的谷歌浏览器扩展
##这是什么? 只是一个简单的 GOOGLE Chrome 扩展 ##什么是ISDA? 这将使“GOOGLE PILIPINAS”标志成为“GMG PILIPINAS” ##GMG 是
什么意思
? GOOGLE MO G$%^。 ##如何使用这个? 通用汽车 ##屏幕
shell脚本中的#是
什么意思
?aa=$(( 2#1 number | index))最终aa等于多少?
shell脚本中的#是
什么意思
?aa=$(( 2#1 number | index))最终aa等于多少?
freemarker 里 ?? 和 ? 都是
什么意思
??是判断对象是否为空,例如:<#if object??>object对象不为空(即object存在)</#if> ?后面要加关键字,例如:<#if object?exists>object对象不为空</#if> <#if str??>${str?string}</#if><#--将str以字符串形式显示--&g
java capture,Java泛型:compareTo和“capture#1-of ?”
The following gives me an error message:下面給出一個錯誤消息:public static List> merge(Set>> lists) {List> result = new LinkedList>();HashBiMap>, Integer> location = HashBiMap.create();int ...
两个"##"到底啥意思啊
cpLog_impl_ (priority__, __FILE__, __LINE__, fmt__ , ##args__); 这两个##是做什么的? ##这里起的是字符串链接作用。 放在这里是它的一种特殊用法。表示当args__为空时,去掉前面的逗号。 ##不是gcc才有,在一般情况下用于作为宏里的参数和一个字串的连接,在gcc里,##args用于做为不定参数,在C99支
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章