我有一個名爲對象的類有一些實例變量。我想將它保存到文件中。我怎樣才能將它轉換爲可以寫入文件的類型(例如int)?如何將對象轉換爲int?
0
A
回答
4
如果我理解正確,您希望將對象保存到硬盤驅動器上?這就是所謂的序列化。你可能想要檢查boost庫。
+0
你正確地理解了我。你能告訴我一些這樣的圖書館嗎?還有沒有辦法用標準的C++庫真的做到這一點(我想我的程序將是獨立的第三方庫)? – HiTECNOLOGYs 2011-05-08 07:44:21
+0
嗯,我真的不知道這件事的細節,你應該檢查doczumentation。但是,一個公平的話語:除了標準庫之外,C++序列化並不會很容易,特別是如果你第一次這樣做的話。它不像Java那樣只是實現可序列化的接口。 – Andro 2011-05-08 09:33:07
1
如果它有幾個數據成員 - 你不能這樣做(沒有使用一些外部(第三方)庫 - 這是一個補充)。相反,寫你自己的函數來存儲你的對象到一個文件中,一個用於讀取它。
相關問題
- 1. 如何將對象轉換爲轉換器中的int值?
- 2. 如何對象轉換爲INT
- 3. 將對象轉換爲基元int
- 4. 將雙重對象轉換爲int
- 5. 無法將PHP對象轉換爲int
- 6. 轉換 - 對象爲int
- 7. 轉換對象[] {新的對象[] {}}爲int [] []
- 8. 如何將對象轉換爲Java中的int?
- 9. 如何將int數組轉換爲位圖對象?
- 10. 如何在Java中將對象類型轉換爲int類型?
- 11. 如何在C#中將數據庫對象轉換爲int?
- 12. 如何將int數組轉換爲int?
- 13. 將JSON對象轉換爲int和對象
- 14. 將int對象轉換爲int給出null參考
- 15. 將[Int?]轉換爲[Int]
- 16. 將int轉換爲int []
- 17. 將IO Int轉換爲Int
- 18. 對象不能轉換爲int
- 19. 不能從對象轉換爲INT
- 20. 如何將Python對象轉換爲XML?
- 21. 如何將Scripting.Dictionary轉換爲JavaScript對象?
- 22. 如何將對象轉換爲數組?
- 23. 如何將JSON轉換爲對象?
- 24. 如何將pd.to_timedelta()轉換爲time()對象?
- 25. 如何將JSON轉換爲對象
- 26. 如何將JSONString轉換爲Javascript對象
- 27. 如何將i18n.map轉換爲json對象
- 28. 如何將json轉換爲對象?
- 29. Java將對象轉換爲Class如何?
- 30. 如何將NSDictionary轉換爲JSON對象?
你可能會看看http://stackoverflow.com/questions/523872/how-do-you-serialize-an-object-in-c – 2011-05-08 06:52:44