bool test(size_t pos) const; // (1) C++03
constexpr bool test(size_t pos) const; // (1) C++23
概要
任意の位置のビットが1になっているかを判定する。
要件
pos < size()
であること。
戻り値
pos
番目のビットが1になっていればtrue
、そうでなければfalse
を返す。
例外
pos >= size()
の場合、out_of_range
例外を送出する。
例
#include <cassert>
#include <bitset>
int main()
{
std::bitset<4> bs("1010");
bool result1 = bs.test(1);
assert(result1);
bool result2 = bs.test(3);
assert(result2);
}
出力