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で宣言のみ行う手法で代用されている。