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

履歴 編集

function
<mutex>

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

    constexpr once_flag() noexcept;       // (1)
    once_flag(const once_flag&) = delete; // (2)

## 概要

- (1) : デフォルトコンストラクタ。`once_flag`オブジェクトを初期化する。
- (2) : コピーコンストラクタ。コピー不可。

## 例

    #include <mutex>

    int main()
    {
      std::once_flag once;
    }

### 出力

## バージョン

### 言語

- C++11

### 処理系

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

## 参照