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



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

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

  boost::dynamic_bitset<>

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

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

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

感谢

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

相关内容

最新更新