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

履歴 編集

function
<bitset>

std::bitset::reset

bitset<N>& reset();                     // (1) C++03
bitset<N>& reset() noexcept;            // (1) C++11
constexpr bitset<N>& reset() noexcept;  // (1) C++23

bitset<N>& reset(size_t pos);           // (2) C++03
constexpr bitset<N>& reset(size_t pos); // (2) C++23

概要

任意の位置のビットを0にする。

要件

  • (2): pos < size()であること。

効果

  • (1): 全ビットを0にする。
  • (2): pos番目のビットを0にする。

戻り値

*this

例外

#include <iostream>
#include <bitset>

int main()
{
  {
    std::bitset<4> bs("1010");
    bs.reset();

    std::cout << bs << std::endl;
  }

  {
    std::bitset<4> bs("1010");
    bs.reset(1);

    std::cout << bs << std::endl;
  }
}

出力

0000
1000

参照