社区
C++ 语言
帖子详情
#是什么意思? ##是什么意思?
iflytekxglu
2007-09-13 08:45:06
#define DEFINE_SHMOD(mod) struct module_of_##mod { \
\
static const char* getmod() { \
return #mod; }}
上面那是什么意思啊?
...全文
195
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等于多少?
C++中的 #if是
什么意思
?
C++中的 #if是
什么意思
? makefile中的 ?= 怎么理解 条件编译,如果条件满足,就编
AI论文:paper 中常见的 # 是
什么意思
?
vue项目,地址栏中含有#是
什么意思
?如何去掉?
转载原文:https://blog.csdn.net/vincent_duan/article/details/103548914?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMa
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章