什么会消耗更多的存储空间 - boost::d ynamic_bitset<> 还是原始存储?

What consumes more storage space - boost::dynamic_bitset<> or raw storage?

本文关键字:bitset lt gt 存储 原始 什么 boost 存储空间 ynamic      更新时间:2023-10-16

我有一个程序存储优化问题。

我有,比方说4096"节"存储在:中

  boost::dynamic_bitset<>

我现在正在考虑重构我的程序,并构建一个包含boolCKnot类。

问题是什么会消耗更多的空间:

  • boost::dynamic_bitset<>(4096,错误)
  • CKnot Knot[4096]//包含一个布尔

感谢

比特集会小得多,因为C++中的布尔大小必须至少为一个字节,而比特集中的每个比特都是一个比特。