如何更改正在使用的整数bitset
?假设我曾经bitset
声明一个变量mybitset
来存储一个数字的位,比如 32。在做了一些操作之后,我想mybitset
存储其他数字的位,比如 63。我该如何实现呢?
我在下面添加了一小段示例代码来帮助解释。
bitset<32> mybits(32);
....
mybits(63); // gives compilation error here, stating "no match for call to '(std::bitset<32u>) (uint&)'"
我觉得应该有一些简单的方法来做到这一点,但一直找不到任何东西。