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. .classファイルを元に戻すにはどうすればいいですか?
- 2. Excelファイルを保存して新しいオブジェクトに添付するにはどうすればいいですか?
- 3. C#を使用してファイルを元に戻すにはどうすればよいですか?
- 4. XDocumentのXMLコンテンツを.xmlファイルとして保存するにはどうすればよいですか?
- 5. C#XNAのコンパイル済みXNBファイルにXMLを保存するにはどうすればよいですか?
- 6. Python datetime.datetime.utctime()をObj-C NSDateに変換して元に戻すにはどうすればいいですか?
- 7. ビューポートの3Dオブジェクトをファイルに保存して遅く開くにはどうすればいいですか?
- 8. githubでブランチを元に戻すにはどうすればいいですか?
- 9. インターネットからSQL CEにイメージを保存して復元するにはどうすればいいですか?
- 10. vue.jsにファイルを保存するにはどうすればいいですか?
- 11. 例外を元に戻してスタックトレースを保持するにはどうすればよいですか?
- 12. clearPackagePreferredActivities( "com.android.launcher")を元に戻すにはどうすればいいですか?
- 13. text_fieldを元のサイズに戻すにはどうすればいいですか?
- 14. 2次元配列をcsvファイルとして保存するにはどうすればよいですか?
- 15. オブジェクトをグローバルに保存するにはどうすればよいですか?
- 16. XMLデータをExcelファイルに保存するにはどうすればいいですか
- 17. オブジェクトの場所をDOMツリーに保存/復元するにはどうすればよいですか?
- 18. ステージングされたファイルを変更して元に戻し、ステージングの変更を保存するにはどうすればよいですか?
- 19. キーを離したときにオブジェクトを元に戻すにはどうすればよいですか?
- 20. 変更をWPF DataGridに保存してデータベースに戻すにはどうすればよいですか?
- 21. VB.NETでリストを元に戻すにはどうすればよいですか?
- 22. TortoiseSVNでロールバックを元に戻すにはどうすればよいですか?
- 23. すべてのXMLファイルをXMLオブジェクトとしてキャストするにはどうすればよいですか?
- 24. ファイルをfastcoloredtextboxに保存するにはどうすればよいですか?
- 25. UIImageをファイルに保存するにはどうすればよいですか?
- 26. knitR - texファイルを保存するにはどうすればいいですか?
- 27. QDataWidgetMapperでオブジェクトの動的プロパティを元に戻すにはどうすればいいですか?
- 28. データセットに新しい行を保存してxmlに戻す
- 29. hadoop fs -rmrを元に戻すにはどうすればよいですか?
- 30. このプロセスを元に戻すにはどうすればよいですか?