免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1082 | 回复: 2
打印 上一主题 下一主题

请各位大虾看一下下面的宏是什么意思? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-10-27 15:08 |只看该作者 |倒序浏览
#define DECLARE_DLIST_CLASS(CLASS,TYPE)                                              \
DECLARE_DLIST_CLASSES(CLASS, CLASS##_e, CLASS##_iter, TYPE)

#define DECLARE_DLIST_CLASSES(CLASS, CLASS_E, CLASS_ITER, TYPE)                      \
DECLARE_LIST_CLASS_E(CLASS_E, TYPE, dlist_e,                                      \
    CLASS_E *prev() { return (CLASS_E*)dlist_e::prev(); });                      \
DECLARE_LIST_CLASS_LIST(CLASS, CLASS_E, TYPE, dlist, ;                      \
DECLARE_LIST_CLASS_ITER(CLASS, CLASS_E, CLASS_ITER, TYPE, dlist_iter)
有上面的定义的话,下面的宏会产生什么样的结果
DECLARE_DLIST_CLASS(file_set_entry_list, file_set_entry*);
谢谢

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2003-10-27 15:34 |只看该作者

请各位大虾看一下下面的宏是什么意思?

DECLARE_LIST_CLASS_E
DECLARE_LIST_CLASS_LIST
DECLARE_LIST_CLASS_ITER
这三个宏的内容还需要贴出来。

论坛徽章:
0
3 [报告]
发表于 2003-10-27 16:23 |只看该作者

请各位大虾看一下下面的宏是什么意思?

用 Emacs 查看

选择
DECLARE_DLIST_CLASS(file_set_entry_list, file_set_entry*);
作为一个 region
然后 C-c C-e
或者 M-x c-expand-macro
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP