读书人

巧妙的宏定义 - 考考你

发布时间: 2012-09-08 10:48:07 作者: rapoo

巧妙的宏定义 -- 考考你


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

#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



读书人网 >移动开发

热点推荐