C++ ビットセット

提供:cppreference.com
移動: 案内, 検索


C++ビットセットはプログラマにデータ構造としてのビット集合を提供します。ビットセットはAND、ORのような様々な演算子で操作可能です。

C++ビットセットのサイズはコンパイル時に固定され、そのサイズはビットセットへのテンプレート引数です。もし実行時にビットセットのサイズを変更したいのであれば、 Boostライブラリのdynamic_bitsetが使えます。

Constructors ビットセットを生成します
Operators ビットセットの比較と値の割り付けを行います
any いずれかのビットがセットされていた場合に真(true)を返却します
count セットされたビットの数を返却します
flip ビットセットを反転させます
none ビットが1つもセットされていなければ真(true)を返却します
reset すべてのビットをゼロに初期化します
set ビットをセットします
size ビットセットが保持できるビットの数を返却します
test 指定されたビットの値を返却します
to_string ビットセットの文字列表現を返却します
to_ulong ビットセットの整数表現を返却します
個人用ツール
名前空間
変種
操作
案内
ツールボックス
他の言語