【发布时间】:2013-02-22 20:40:38
【问题描述】:
我有一个对象,它代表我正在编程的游戏中地面的各个瓷砖。我还有一个包含对象实例的向量。将此列表保存到文件的最佳方法是什么?我可以遍历向量并保存每个 x,y 坐标和对象使用的图像,但这似乎有点粗糙。我可以使用 boost 头文件,但目前在尝试构建和使用 boost 的其余部分时遇到了一些主要问题。有什么建议吗?
【问题讨论】:
-
如果您无法安装 Boost lib,您可以查看 Google 的协议缓冲区:code.google.com/p/protobuf
-
老实说,我更倾向于问“我怎样才能解决这个提升构建错误?”然后使用他们的序列化模块。对象序列化充满了危险,而 boost.serialization 模块相当简单,可以处理所有奇怪的序列化边缘情况。在 Windows 中,我使用了这些 boost 安装程序,它们运行良好,boostpro.com/download
-
@varnie 谢谢!我会调查的
标签: c++ file object vector save