Compile Time Reflection in C++11

故事背景

预备部分

模板类

宏(macro)

宏参数个数

构造字符串序列

将参数序列转成字符串序列

将一个操作写入所有的宏参数

使用一个类来保存这些宏信息

使用模板函数来获取这些元信息

结合其他宏使用

故事背景

故事发生在遥远的我在使用C++来处理JSON和对象绑定的时候,我厌倦了写这样的代码:

class Foo {

int bar1;......