std::error_code::operator bool
ja.cppreference.net から
explicit operator bool() const noexcept;
|
(C++11 から) | |
エラーコードの値が有効(ゼロ以外)であるかどうかを確認します。
パラメータ
(なし)
戻り値
false if value ( ) == 0 、 true それ以外の場合。
注記
この演算子は、エラーが返されたかどうかを確認する便利な省略形としてよく使用されます。例えば if ( ec ) { /* handle error */ } のように使用されますが、このような使い方は堅牢ではありません。例えばHTTPステータスコード 200 のように、成功を示す場合もあるからです。