Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.72 KB

op_constructor.md

File metadata and controls

56 lines (41 loc) · 1.72 KB

コンストラクタ

  • mutex[meta header]
  • std[meta namespace]
  • timed_mutex[meta class]
  • function[meta id-type]
  • cpp11[meta cpp]
timed_mutex();                            // (1)
timed_mutex(const timed_mutex&) = delete; // (2)

timed_mutexオブジェクトの構築

  • (1) : デフォルトコンストラクタ。timed_mutexオブジェクトの初期化を行う。
  • (2) : コピーコンストラクタ。コピー不可。

例外

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

#include <mutex>

int main()
{
  // デフォルト構築 : ミューテックスの初期化
  std::timed_mutex mtx;
}

出力

バージョン

言語

  • C++11

処理系

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

参照