首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

巧妙的宏定义 - 考考你

2012-09-08 
巧妙的宏定义 -- 考考你 猜猜看: 下面代码预编译的结果是什么?#define DOM_EVENT_NAMES_FOR_EACH(macro) \

巧妙的宏定义 -- 考考你

 
猜猜看: 下面代码预编译的结果是什么?

#define DOM_EVENT_NAMES_FOR_EACH(macro) \
    /* 下面三列仅代表 3%列 */   \

    macro(keydown) \
    macro(keypress) \
    macro(keyup) \

#define DOM_EVENT_NAMES_DECLARE(name)  String   name##Event;
        DOM_EVENT_NAMES_FOR_EACH(DOM_EVENT_NAMES_DECLARE)
#undef DOM_EVENT_NAMES_DECLARE

 

看到好的代码,分享一下, 源自:

EventNames.cpp@webkit\source\webcore\dom



热点排行