std::error_code::operator bool
From cppreference.com
< cpp | error | error code
| explicit operator bool() const noexcept; |
(C++11以降) | |
エラーコードの値が有効かどうか、つまりゼロでないかどうかをチェックします。
[編集] パラメータ
(なし)
[編集] 戻り値
false if value() == 0, true otherwise.
[編集] 注意
この演算子は、if (ec) { /* エラーを処理 */ } のように、エラーが返されたかどうかをチェックするための便利なショートカットとしてよく使用されますが、そのような使用法は堅牢ではありません。たとえば、HTTPステータスコード 200 のような一部のエラーコードは、成功を示す場合もあります。