如何將C++對象保存到xml文件並恢復?如何將C++對象保存到xml文件並恢復?
5
A
回答
12
Boost.Serialization和libs11n既可以做到這一點。 libs11n手冊(可用here)對這兩者進行了廣泛的比較。
作爲託拜厄斯說,該C++ FAQ具有良好的背景信息。
0
我不知道,如果實現這一目標的任何直接的方式。您可以編寫單獨的方法來序列化和去串聯化方法,其中需要從文件中寫入和提取對象的單個數據成員。
7
Boost的serialization library可能實現很多你正在尋找的功能。
6
序列化是一個複雜的話題這可能是太多的SO一個簡單的答案。不幸的是,用C++,你不會像其他語言那樣免費獲得它。
見一開始C++ faq lite或boost。
相關問題
- 1. 如何將對象保存到文件?
- 2. 如何將HashMap保存在XML文件中並在android中恢復?
- 3. 如何使用JAXBContext將單例對象保存到XML文件?
- 4. 保存datagridview數據並從xml文件中恢復#
- 5. 如何將POJO保存到SQLite中並讓它們恢復?
- 6. 如何將對象保存爲XML文件
- 7. 如何保存hdc並恢復它?
- 8. 將對象保存到文件
- 9. PyQt將對象保存到文件
- 10. 如何設置xml屬性並將更改保存到文件?
- 11. 如何讀取Mongo文檔並將其保存到對象?
- 12. 保存並恢復到firebase的日期?
- 13. 如何將目錄列表保存到xml文件C#
- 14. 如何將http請求的文件(xml)存儲到對象中?
- 15. 如何將ListBox項目存儲到文件中並將其恢復回去?
- 16. 恢復對象狀態保存 - 目標c
- 17. 如何將XML字符串合併到主XML文檔對象
- 18. 如何將XML文件內容映射到C#對象
- 19. 如何在DOM樹中保存/恢復對象的位置?
- 20. 如何將XML映射到C#對象
- 21. LINQ to XML - 將節點更新並保存到XML文件
- 22. 將對象的矢量保存到C++文件中
- 23. 如何保存KineticJS的狀態並將其恢復
- 24. 如何將QPixmap對象保存到文件?
- 25. 如何使用boto3將S3對象保存到文件中
- 26. 如何將對象保存到Node.js中的文件中?
- 27. 如何將console.log(對象)的輸出保存到文件中?
- 28. 如何將sprite對象保存到cocos2dx文件中?
- 29. 如何在Delphi中將對象保存到文件中
- 30. 如何將對象保存到Visual Studio中的fooSettings.settings文件中?