gpt4 book ai didi

c++ - boost vector 的序列化

转载 作者:太空宇宙 更新时间:2023-11-04 13:40:18 25 4
gpt4 key购买 nike

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

最佳答案

测量一下!

排序答案:

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

存储成本:

更长的答案:

运行时成本:

关于c++ - boost vector<char> 的序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950322/

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