最終更新日時: 2023年01月16日 17時49分31秒 (JST)
yoh が更新

履歴 編集

function
<bitset>

# std::bitset::to_ulong

    unsigned long to_ulong() const;           // (1) C++03
    constexpr unsigned long to_ulong() const; // (1) C++23

## 概要

`unsigned long`型に変換する。

## 戻り値

ビット列を`unsigned long`型に変換して返す。

## 例外

`unsigned long`型に変換した結果としてオーバーフローした場合、`overflow_error` 例外を送出する。

## 例

    #include <iostream>
    #include <bitset>

    int main()
    {
      std::bitset<4> bs("1011");

      unsigned long result = bs.to_ulong();
      std::cout << result << std::endl;
    }

### 出力

    11

## 参照

- P2417R2 A more constexpr bitset