【发布时间】:2012-05-22 12:31:10
【问题描述】:
我期待在每次重新启动程序时都能使用我的数据。我很好奇哪种方式是存储到文件而不是读回程序的最佳方式。我一直在网上阅读一些东西,最大的问题是 XML 还是二进制格式?我还在学习 c++ 我不掌握它。该程序的对象类型为string int int ...您建议我使用哪种方式,为什么?
还有人知道这个to binary 或to XML 的好教程吗?
很抱歉缺少代码部分,但我想知道比我更高级的程序员的一些意见。 :P
【问题讨论】:
-
您所说的是“对象持久性”。搜索这些术语,您可能会发现一些有用的东西。不过,总的来说,业界更喜欢 XML、JSON 或 YAML 等非二进制格式,因为它们可以编辑,并且不具有平台二进制依赖性,例如
int的大小或字节顺序。
标签: c++ xml-serialization