【发布时间】:2012-06-21 16:37:06
【问题描述】:
使用Boost的序列化库时,可以调用基类的序列化
ar & boost::serialization::base_object<> (*this);
根据文档。不过,我想知道,如果不这样做是否安全(我的意思是你可以选择不序列化基类中的数据吗?)
【问题讨论】:
标签: c++ boost boost-serialization
使用Boost的序列化库时,可以调用基类的序列化
ar & boost::serialization::base_object<> (*this);
根据文档。不过,我想知道,如果不这样做是否安全(我的意思是你可以选择不序列化基类中的数据吗?)
【问题讨论】:
标签: c++ boost boost-serialization
您可以选择不序列化基类中的数据,但是在基类中序列化的任何成员变量都不会被记录和恢复。
如果您只想序列化正在使用的特定具体类,并且手动归档重建类实例所需的所有变量,这可能没问题。
但你为什么要这样做?它通常表明继承结构有问题...
【讨论】: