我有一个程序存储优化问题。
我有,比方说4096"节"存储在:中
boost::dynamic_bitset<>
我现在正在考虑重构我的程序,并构建一个包含bool
的CKnot
类。
问题是什么会消耗更多的空间:
- boost::dynamic_bitset<>(4096,错误)
- CKnot Knot[4096]//包含一个布尔
感谢
比特集会小得多,因为C++中的布尔大小必须至少为一个字节,而比特集中的每个比特都是一个比特。