gpt4 book ai didi

c++ - 需要c++中对象序列化库的推荐

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:49 24 4
gpt4 key购买 nike

我正在寻找有关 C++ 对象序列化/反序列化库的建议?哪一个是最先进和开源的?

它能处理吗

  • 用户定义的任何类?
  • 对象层次结构(父类和子类)?
  • 对象树? A 类具有 B 类的属性,而 B 类具有 C 类的属性?
  • STL 容器? A 类有 B 类 vector ?
  • 对象的循环?类 A 有一个指向 B 的指针,而 B 有一个指向 A 的指针?

我找到了 boost 序列化库。我不确定 http://www.boost.org/doc/libs/1_42_0/libs/serialization/doc/tutorial.html 的限制是什么

最佳答案

这实际上取决于您要查找的内容。如果您正在寻找超快的速度和库中的快速开发,Boost 很棒。如果您正在寻找超快的速度、更多的可定制性和跨库二进制兼容性,那么 Qt 是一个很好的解决方案(并不是说 Boost 也不能​​做到这一点)。如果您正在寻找疯狂的互操作性,请寻找基于文本的序列化系统,例如 JSON (jsoncpp)、YAML (yamlcpp) 或 XML(方式 太多),每一个拥有约80亿个独立图书馆。

关于c++ - 需要c++中对象序列化库的推荐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2482257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com