我有一個名爲對象的類有一些實例變量。我想將它保存到文件中。我怎樣才能將它轉換爲可以寫入文件的類型(例如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轉換爲對象? (java)
- 2. 如何將對象轉換爲轉換器中的int值?
- 3. 如何將'int *'類型的swig對象轉換爲ctypes int *
- 4. 如何對象轉換爲INT
- 5. 無法將對象轉換爲int
- 6. C#將UTC int轉換爲DateTime對象
- 7. 無法將PHP對象轉換爲int
- 8. python將對象轉換爲int
- 9. 將元素對象轉換爲Int?
- 10. 將雙重對象轉換爲int
- 11. 將對象轉換爲int時出錯
- 12. 轉換 - 對象爲int
- 13. 轉換對象[] {新的對象[] {}}爲int [] []
- 14. 如何在C#中將數據庫對象轉換爲int?
- 15. 如何將對象轉換爲Java中的int?
- 16. 如何通過方法將對象轉換爲int?
- 17. 如何將類型對象轉換爲jsp中的int
- 18. 如何將int數組轉換爲位圖對象?
- 19. 如何在Java中將對象類型轉換爲int類型?
- 20. 如何將int數組轉換爲int?
- 21. 如何將int []類型轉換爲int?[]
- 22. 將JSON對象轉換爲int和對象
- 23. 將int對象轉換爲int給出null參考
- 24. 在Smarty中將對象轉換爲int int
- 25. 將[Int?]轉換爲[Int]
- 26. 將int轉換爲int []
- 27. 將IO Int轉換爲Int
- 28. 不能從對象轉換爲INT
- 29. 對象不能轉換爲int
- 30. Django的模板轉換對象爲int
你可能會看看http://stackoverflow.com/questions/523872/how-do-you-serialize-an-object-in-c – 2011-05-08 06:52:44