std::operator==,!=,<(std::error_code)
提供: cppreference.com
< cpp | error | error code
ヘッダ <system_error> で定義 | ||
bool operator==(const error_code& lhs, const error_code& rhs )noexcept; | (1) | (C++11以上) |
bool operator!=(const error_code& lhs, const error_code& rhs )noexcept; | (1) | (C++11以上) |
bool operator<(const error_code& lhs, const error_code& rhs )noexcept; | (1) | (C++11以上) |
2つのエラーコードオブジェクトを比較します。
1)
lhs
と rhs
が等しいかどうか比較します。2)
lhs
と rhs
が等しくないかどうか比較します。3)
lhs
が rhs
より小さいかどうか調べます。[編集]引数
lhs, rhs | - | 比較するエラーコード |
[編集]戻り値
1) エラーカテゴリおよびエラーコードが等しければ true。
2) エラーカテゴリまたはエラーコードが等しくなければ true。
3)lhs.category()< rhs.category() であれば true。 そうでなく lhs.category()== rhs.category()&& lhs.value()< rhs.value() であれば true。 そうでなければ false。
[編集]関連項目
この error_code に対する error_category を取得します (パブリックメンバ関数) | |
error_code の値を取得します (パブリックメンバ関数) | |
(C++20で削除)(C++20で削除)(C++20) | error_condition と error_code を比較します (関数) |