猜猜看: 下面代码预编译的结果是什么?
#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