【发布时间】:2011-05-21 19:45:53
【问题描述】:
好的,我最近切换到 boost,我部分了解序列化简单对象或简单类(boost 教程让我很困惑),但是如何序列化包含类成员的 3D 数组?
我有一个名为 TileList 的数组 (std::vector),其中包含 Tile 类的对象,而 Tile 类只包含两个变量 int TileID 和 int TilePassability。 p>
我尝试按照序列化教程在非侵入式方法和 STL 容器方法中所做的那样做,但我只是得到一堆错误作为回报。有人可以解释如何正确地做到这一点吗?谢谢。
【问题讨论】:
-
贴出你试过的代码和你得到的错误。
-
好吧,我知道我的代码完全错误,所以我希望有一个类似的简单示例(使用类对象成员序列化向量)
-
我自己去过那里我可以证明:不!您需要修复您的代码,否则您将无法开始设置其中的逻辑。 Boost 可能很拥挤(至少是错误),但它非常一致。让自己看到模式。 (50% 说你错过了包含;30% 说你混合了命名空间(占位符?) 2% 说你遇到了错误或限制)
-
@sehe:是的,在过去的几个月里,我学到了这一点,但我需要的只是一个简单的例子,让我了解如何让它发挥作用。
标签: c++ visual-studio-2010 boost-serialization multidimensional-array