使用Boost的序列化库时,可以使用
调用基类的序列化ar & boost::serialization::base_object<> (*this);
根据文件。我想知道,如果没有这个是安全的(我的意思是你可以选择不序列化来自基类的数据吗?)
答案 0 :(得分:1)
您可以选择不从基类序列化数据,但是不会记录和恢复在基类中序列化的任何成员变量。
如果您只想序列化正在使用的特定具体类,并手动存档重构类实例所需的所有变量,则可能没问题。
但你为什么要这样做?它通常表明继承结构有问题......