假设我们有一个std::map<string, string>
的课程。假设我们有一个像[Jon : Smith; Sara : O'Connel]
这样的数据的实例。我们将它序列化并归入归档。现在我们用这样的地图内容[Jon : AnotherSmith; Brian : Gor]
创建了它的另一个实例。我们将它序列化并归入归档。现在我们有2个档案!)我想知道如何将tham 2反序列化为一个对象实例,我们如何设置数据,从哪个存档重写我们想要得到的内容:[ Sara : O'Connel; Jon : AnotherSmith; Brian : Gor]
?
答案 0 :(得分:0)
编写一个包含地图的类并将其序列化。 在序列化函数(或加载/保存)中,您可以从boost复制映射序列化代码并对其进行自定义以实现覆盖要求。