最終更新日時: 2025年07月12日 02時16分44秒 (JST)
Koichi Murase が更新

履歴 編集

function
<condition_variable>

# std::condition_variable::コンストラクタ(C++11)

    condition_variable();                                   // (1)
    condition_variable(const condition_variable&) = delete; // (2)

## 概要

- (1) : デフォルトコンストラクタ。`condition_variable`オブジェクトの初期化を行う
- (2) : コピーコンストラクタ。コピー不可。これによってムーブも不可。

## 例外

この関数は、以下のerror conditionを持つ`system_error` 例外オブジェクトを送出する可能性がある：

- `resource_unavailable_try_again` : いくつかの非メモリリソースの制限によって初期化できない

## 例

    #include <condition_variable>

    int main()
    {
      std::condition_variable cond;
    }

### 出力

## バージョン

### 言語

- C++11

### 処理系

- Clang: ??
- GCC: 4.7.0 ✅
- ICC: ??
- Visual C++: 2012 ✅, 2013 ✅
  - 2012までは、delete宣言に対応していないため、代わりにprivateで宣言のみ行う手法で代用されている。

## 参照