0

std::map<string, string>というクラスがあるとします。我々は[Jon : Smith; Sara : O'Connel]のようなデータでそれのインスタンスを持っていたと言う。私たちはそれをシリアル化してアーカイブに送りました。今度は、そのような地図コンテンツを持つ別のインスタンスを作成しました。[Jon : AnotherSmith; Brian : Gor]私たちはそれをシリアル化してアーカイブに送りました。今私は2つのアーカイブを持っています!)1つのオブジェクトインスタンスにtham 2をどのように非直列化できるのか、アーカイブオーバーライトから取得したいデータをどのように設定できるのでしょうか?[ Sara : O'Connel; Jon : AnotherSmith; Brian : Gor]Boost Serializationでオブジェクトを更新するには?

答えて

0

マップを保持するクラスを作成し、その代わりにシリアライズします。シリアル化関数(またはロード/保存)に を追加すると、マップシリアル化コードをboostからコピーし、それをカスタマイズして上書き要件を実装できます。

関連する問題