で使用されている整数をどのように変更しbitset
ますか? たとえば、32 などの数値のビットを格納bitset
する変数を宣言していたmybitset
とします。いくつかの操作を行った後、63 などの別の数値のビットを格納したいと考えmybitset
ています。これを行うにはどうすればよいでしょうか。
説明を助けるために、以下に小さなサンプル コードを追加しました。
bitset<32> mybits(32);
....
mybits(63); // gives compilation error here, stating "no match for call to '(std::bitset<32u>) (uint&)'"
これを行うための簡単な方法が必要だと思いますが、何も見つけることができませんでした。