我有一个三层/四层的继承层次结构。并且在每个级别内将至少包含一个或多个具有不同属性的类,这些类使该类的对象具有唯一性(当然,还从上面的级别继承属性)。
一个类的每个对象可能具有不同的属性,因此我的问题是,如何将每个对象读写到文件中并区分属性?
如果我没有措辞,我会道歉,但如果你能提供帮助,我会非常感激。
答案 0 :(得分:5)
问题严重不足,我只是建议使用图书馆。
我个人非常喜欢Boost Serialization for
查看示例(具有多态集合):http://www.boost.org/doc/libs/1_55_0/libs/serialization/doc/tutorial.html#examples
海里有更多的鱼:protobuf据说非常棒。
你/可以/使用Spirit Qi / Karma滚动自己,但除非你想要人类可读的格式,否则我不建议这样做