【问题标题】:Boost Serialization of vector<char>提升vector<char>的序列化
【发布时间】:2015-01-14 18:50:20
【问题描述】:

序列化存储在向量中的二进制序列成本高吗?例如,如果我使用二进制存档。 boost::serialization库会放字符来区分vector的char元素,让输出变大吗?

【问题讨论】:

    标签: c++ boost boost-serialization


    【解决方案1】:

    测量一下!

    排序答案:

    • 不,它不会花费太多。分析它(并查看它是否适合您的应用程序)
    • 不,对于 POD 类型的向量,不会区分向量元素。
      (当您序列化包含指向多态类的指针的向量时,情况会发生变化。这很明显,因为除非您对特定数据集有额外的了解,否则无法更有效地完成)

    存储成本:

    更长的答案:

    运行时成本:

    【讨论】:

      猜你喜欢
      • 2011-03-02
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 2012-09-24
      • 2020-03-17
      • 1970-01-01
      • 2011-09-07
      相关资源
      最近更新 更多