c++宏元编程.太吓人.太重了.

#include <boost/preprocessor/seq/for_each_i.hpp>
#define PROPERTY_LIST (HP)(MP)(STR)
#define CASE_MACRO(r, data, i, elem) \
	case i:	DoSomething(Player.elem); \
	break;
switch (property)
{
    BOOST_PP_SEQ_FOR_EACH_I(CASE_MACRO,_, PROPERTY_LIST)
    default:
    break;
}

上面是个例子.这是另一个参考
这里还有
我写了3篇,可以看看.
精髓
宏微软
学习宏编程

posted @ 2020-11-08 15:28  zjh6  阅读(16)  评论(0)    收藏  举报  来源