C++オブジェクトをXMLファイルに保存して元に戻すにはどうすればいいですか?C++オブジェクトをxmlファイルに保存して元に戻すにはどうすればいいですか?
5
A
答えて
12
Boost.Serializationおよびlibs11nはどちらもこれを行うことができます。 libs11nマニュアル(利用可能なhere)は、この2つを幅広く比較しています。
Tobiasによると、C++ FAQは良好なバックグラウンド情報を持っています。
0
これを達成するための直接的な方法がないかどうかわかりません。オブジェクトの個々のデータメンバーをファイルから書き出して抽出する必要があるメソッドを直列化および逆直列化する別々のメソッドを記述できます。
7
Boostのserialization libraryは、多くの機能を実装している可能性があります。
6
シリアライゼーションは複雑なトピックで、SOの簡単な回答には多分すぎます。残念なことにC++では、他の言語と同じように無料で入手することはできません。
最初にC++ faq liteまたはboostを参照してください。
関連する問題
- 1. Excelファイルを保存して新しいオブジェクトに添付するにはどうすればいいですか?
- 2. C#を使用してファイルを元に戻すにはどうすればよいですか?
- 3. Python datetime.datetime.utctime()をObj-C NSDateに変換して元に戻すにはどうすればいいですか?
- 4. XDocumentのXMLコンテンツを.xmlファイルとして保存するにはどうすればよいですか?
- 5. githubでブランチを元に戻すにはどうすればいいですか?
- 6. インターネットからSQL CEにイメージを保存して復元するにはどうすればいいですか?
- 7. 例外を元に戻してスタックトレースを保持するにはどうすればよいですか?
- 8. 2次元配列をcsvファイルとして保存するにはどうすればよいですか?
- 9. clearPackagePreferredActivities( "com.android.launcher")を元に戻すにはどうすればいいですか?
- 10. オブジェクトをグローバルに保存するにはどうすればよいですか?
- 11. ステージングされたファイルを変更して元に戻し、ステージングの変更を保存するにはどうすればよいですか?
- 12. オブジェクトの場所をDOMツリーに保存/復元するにはどうすればよいですか?
- 13. 変更をWPF DataGridに保存してデータベースに戻すにはどうすればよいですか?
- 14. XMLデータをExcelファイルに保存するにはどうすればいいですか
- 15. VB.NETでリストを元に戻すにはどうすればよいですか?
- 16. TortoiseSVNでロールバックを元に戻すにはどうすればよいですか?
- 17. データセットに新しい行を保存してxmlに戻す
- 18. UIImageをファイルに保存するにはどうすればよいですか?
- 19. knitR - texファイルを保存するにはどうすればいいですか?
- 20. mix phoenix.gen.htmlを元に戻すにはどうすればよいですか?
- 21. hadoop fs -rmrを元に戻すにはどうすればよいですか?
- 22. AWSスタックロールバックを元に戻すにはどうすればよいですか?
- 23. As3:私の弾丸をアークにして元に戻すにはどうすればいいですか?
- 24. array.xmlの色を保存し、Color []配列に戻すにはどうすればいいですか?
- 25. 新しい鍵ペアを作成してファイルに保存するにはどうすればよいですか?
- 26. インストールされている機能を元に戻すにはどうすればいいですか?
- 27. 構造体をファイルに保存するにはどうすればいいですか?C lang
- 28. C++でキャプチャされたストリーミングビデオをaviファイルに保存するにはどうすればよいですか?
- 29. メソッドコメントのXMLコメントを別のファイルに保存するにはどうすればよいですか?
- 30. 古いパッチのファイルを元に戻すにはどうすればよいですか?