我会提升新手。
我想知道是否可能
当我添加一些类成员变量时(在头文件中) 然后自动生成一些代码
// classA.h file
class classA
{
public:
int a; // in fact a,b,c is some structure.
int b;
// I will add "int c;"
void save(); // I want to auto generate some code at save()
void load();
}
当我添加“int c;”
时// classA.cpp
void classA::save()
{
someStream << a << b; // I use boost::serialize
// I want auto replace above code by next
// someStream << a << b << c;
}
void classA::load()
{
someStream >> a >> b;
// replace above
// someStream >> a >> b >> c;
// Exactly same order
}
enter code here
有可能吗?使用boost mpl?宏?
我有变量可以添加很多。