0

假设我们有一堂课std::map<string, string>。假设我们有一个它的实例,其中包含[Jon : Smith; Sara : O'Connel]. 我们将其序列化并归档。现在我们用这样的地图内容创建了它的另一个实例[Jon : AnotherSmith; Brian : Gor]。我们将其序列化并归档。现在我们有 2 个存档!)我想知道我们如何将 tham 2 反序列化为一个对象实例,我们如何设置数据从哪些存档覆盖我们想要获取:[ Sara : O'Connel; Jon : AnotherSmith; Brian : Gor]

4

1 回答 1

0

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

于 2012-02-02T13:04:54.970 回答