最終更新日時(UTC):
が更新

履歴 編集

function
<bitset>

std::bitset::test

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);
}

出力

参照