如何使用Boost序列化更新对象?

时间:2012-02-02 11:58:25

标签: c++ serialization boost deserialization boost-serialization

假设我们有一个std::map<string, string>的课程。假设我们有一个像[Jon : Smith; Sara : O'Connel]这样的数据的实例。我们将它序列化并归入归档。现在我们用这样的地图内容[Jon : AnotherSmith; Brian : Gor]创建了它的另一个实例。我们将它序列化并归入归档。现在我们有2个档案!)我想知道如何将tham 2反序列化为一个对象实例,我们如何设置数据,从哪个存档重写我们想要得到的内容:[ Sara : O'Connel; Jon : AnotherSmith; Brian : Gor]

1 个答案:

答案 0 :(得分:0)

编写一个包含地图的类并将其序列化。 在序列化函数(或加载/保存)中,您可以从boost复制映射序列化代码并对其进行自定义以实现覆盖要求。