【问题标题】:Is there a brand new serialization as well as reflection library in C++11 standard?C++11 标准中是否有全新的序列化和反射库?
【发布时间】:2013-03-11 01:55:45
【问题描述】:

最近,对于 C++11 标准库中的内容,boost 序列化并非不可能。同时,我的项目需要一个序列化和反射库。找了一圈也没找到。

因此我想知道是否有现有的(嗯......它必须是全新的才能兼容 C++11,而不是老化的 MFC)或任何关于制作我自己的基本、实用和明确的指导.在我看来,基本原理是使用 STANDARD <type_traits> 中的那些助手推断类型,这已经在没有 std 命名空间的 boost 序列化中采用。

这对你来说可能就像从鸡蛋中挑选卵石一样微不足道,但我就是无法让自己对 boost 感到满意。

【问题讨论】:

  • 不,没有。反射有望成为 C++14 的一部分,但我不知道状态如何。
  • @Andy:我还没有看到关于 pre-Bristol 邮件中反射的论文,这意味着在 C++14 中不会有反射——范围也是如此。
  • @Xeo:这是个不幸的消息
  • "最近,对于 C++11 标准库中的东西,boost 序列化也不是不可能了。" 嗯,这是什么意思? Boost.Serialization 如何对任何事物进行“优化”?
  • 你在问什么? C++11 标准中是否有序列化库?不。也没有反射库(类型特征不是真正的反射)

标签: c++ serialization reflection c++11


【解决方案1】:

要实际回答这个问题,虽然有点晚了:现在有cereal,这显然正是您所要求的。

【讨论】:

  • 太完美了,正是我想要的。非常感谢
【解决方案2】:

好吧,如果你想要一个完整的序列化解决方案,也许你可以试试ROOT reflection。但这不是一个轻量级的图书馆。另一方面,它是一个完整的解决方案。

【讨论】:

    猜你喜欢
    • 2013-02-28
    • 2010-11-09
    • 2020-12-12
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2016-10-01
    相关资源
    最近更新 更多