返回信息流在头文件里有#define METHOD(Ret,name) Ret(*name)
下面两行代码是什么意思呀?为什么后面有两个小括号呀?
METHOD(ListNode *,get)(ListNode *);
METHOD(void ,set)(ListNode *,void *);
谢谢了啊
这是一条镜像帖。来源:北邮人论坛 / cpp / #36482同步于 2010/3/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
#define的小问题,谢谢!
chemical
2010/3/10镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
这是两个函数指针的定义, METHOD的宏是用来简化函数指针定义用的
替换以后分别是
ListNode *(*get)(ListNode*);和
void (*set)(ListNode*, void *)
这样LZ应该能看懂了吧