假设我们要定义一个配置类,类中包含了很多的配置成员,有一种通过宏的方法可以让我们方便的维护繁多的成员
在一个类中,定义一个变量需要类型,构造函数中给出的初始值。我们需要能够像脚本语言一样进行配置变量:
tconfig.h
OPTION(m_data,OPT_INT,-1)
OPTION(m_value,OPT_DOUBLE,1)
OPTION(m_change,OPT_FLOAT,1)
OPTION(m_isrun,OPT_BOOL,1)
类的定义如下:
class T{
p