我有一个名为对象的类有一些实例变量。我想将它保存到文件中。我怎样才能将它转换为可以写入文件的类型(例如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