返回信息流#define lookupTypedNamedSubAtom(atom_type, varname, object, rome_type, rome_name) \
Rome_Atom_ ## atom_type * varname = NULL ; \
Rome_Atom 是一个类。 但是这里边Rome_Atom_ 后边还多个_ 不知道干什么的 另外##也不知道干什么的 总之那一行都不知道干什么的 大牛点拨一下 谢谢
这是一条镜像帖。来源:北邮人论坛 / cpp / #27358同步于 2009/8/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【求助】几行关于define的代码 实在看不懂 求大牛
flyout
2009/8/18镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
我大概知道##是参数粘合 但是这块它咋粘啊。。。
【 在 coolfantasy 的大作中提到: 】
: ## 这个是不是都可以加到置顶 FAQ 里了。。。。
#define lookupTypedNamedSubAtom(atom_type, varname, object, rome_type, rome_name) \
Rome_Atom_ ## atom_type * varname = NULL ; \
比如以下代码:
lookupTypedNamedSubAtom(int, atomName, object, rome_type, rome_name)
那么记过就是这样:
Rome_Atom_int * atomName = NULL;
恍然大悟!!!!给你作揖了
【 在 jmpesp 的大作中提到: 】
: #define lookupTypedNamedSubAtom(atom_type, varname, object, rome_type, rome_name) \
: Rome_Atom_ ## atom_type * varname = NULL ; \
: 比如以下代码:
: ...................