提升序列化基类

时间:2012-06-21 16:37:07

标签: c++ boost boost-serialization

使用Boost的序列化库时,可以使用

调用基类的序列化
ar & boost::serialization::base_object<> (*this);

根据文件。我想知道,如果没有这个是安全的(我的意思是你可以选择序列化来自基类的数据吗?)

1 个答案:

答案 0 :(得分:1)

您可以选择不从基类序列化数据,但是不会记录和恢复在基类中序列化的任何成员变量。

如果您只想序列化正在使用的特定具体类,并手动存档重构类实例所需的所有变量,则可能没问题。

但你为什么要这样做?它通常表明继承结构有问题......