需要推荐c+中的对象序列化库+; 我正在寻找C++中对象序列化/反序列化库的建议?哪一个是最先进和开源的

需要推荐c+中的对象序列化库+; 我正在寻找C++中对象序列化/反序列化库的建议?哪一个是最先进和开源的,c++,c,serialization,C++,C,Serialization,它能应付吗 用户定义的任何类 对象层次结构(父类和子类) 一棵物体树?类别A的属性为类别B,而类别B的属性为类别C STL集装箱?A类有B类向量 一组物体?类A有一个指向B的指针,而B有一个指向A的指针 我找到了一个图书馆。我不确定它的局限性是什么,是一个由Google开发并用于跨语言对象序列化的库。它在概念上可能与您所描述的有所不同,但值得一看。这实际上取决于您在寻找什么。如果您正在库中寻找超高速和快速的开发,那么Boost是非常棒的。如果您正在寻找超快的速度、更多的可定制性和跨库二进制兼

它能应付吗

  • 用户定义的任何类
  • 对象层次结构(父类和子类)
  • 一棵物体树?类别A的属性为类别B,而类别B的属性为类别C
  • STL集装箱?A类有B类向量
  • 一组物体?类A有一个指向B的指针,而B有一个指向A的指针

我找到了一个图书馆。我不确定它的局限性是什么,

是一个由Google开发并用于跨语言对象序列化的库。它在概念上可能与您所描述的有所不同,但值得一看。

这实际上取决于您在寻找什么。如果您正在库中寻找超高速和快速的开发,那么Boost是非常棒的。如果您正在寻找超快的速度、更多的可定制性和跨库二进制兼容性,那么Qt是一个很好的解决方案(并不是说Boost也不能做到这一点)。如果你正在寻找疯狂的互操作性,那么寻找一个基于文本的序列化系统,比如JSON()、YAML()或XML(方法太多),每个都有大约80亿个独立的库。

< P> LordErdUngEnguleCype(IObjor,ISTaCyC类和CLLNKORKS对象)为C++提供了自定义RTTI。 序列化背后的思想很简单:我们使用自动源代码后处理器(LSDC)生成所有保存/加载代码,并注册所有的元类和属性。 任何对象都可以在基于抽象树的标记语言脚本之间序列化。支持XML和自定义类似JSON(我们称之为XLML)的脚本

本回答中描述了实施细节:

  • 支持从IOObject派生的任何类
  • 支持对象层次结构
  • 支持对象的“树”
  • 支持类似向量的容器(支持push_-back/size语义)
  • 嗯,属性是显式定义的,“指针修正”可以在自定义IOObject::EndLoad()方法中执行(在用户类中重新定义)