0

假設我們有一門課,其中有std::map<string, string>。假設我們有一個像[Jon : Smith; Sara : O'Connel]這樣的數據的實例。我們將其序列化並存檔。現在我們用這樣的地圖內容[Jon : AnotherSmith; Brian : Gor]創建了它的另一個實例。我們將其序列化並存檔。現在我們有2個檔案了!)我想知道我們如何能夠將tham 2反序列化爲一個對象實例,我們如何設置來自哪個檔案overrites的數據,我們希望得到這些數據:[ Sara : O'Connel; Jon : AnotherSmith; Brian : Gor]如何使用Boost序列化更新對象?

回答

0

編寫一個保存地圖並序列化的類。在你的序列化函數(或加載/保存)中,你可以從boost中複製地圖序列化代碼,並對其進行自定義以實現覆蓋要求。

相關問題