std::operator==,!=,<(std::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 起)

比较二个 error_code 对象。

1) 比较 lhsrhs 的相等性。
2) 比较 lhsrhs 的相等性。
3) 检查 lhs 是否小于 rhs

参数

lhs, rhs - 要比较的 error_codes

返回值

1) 若错误类别和错误值比较相等则为 true
2) 若错误类别或错误值比较不相等则为 true
3)lhs.category() < rhs.category() 则为 true 。否则,若 lhs.category() == rhs.category() && lhs.value() < rhs.value() 则为 true 。否则为 false

参阅

获得此 error_code 的 error_category
(公开成员函数)

版本历史

  • (当前 | 先前 2017年5月29日 (一) 08:30Fruderica讨论 | 贡献. . (1,224字节) (-873). . (撤销)
  • 当前 | 先前 2013年7月2日 (二) 08:03P12bot讨论 | 贡献 . . (2,097字节) (-147). . (Use {{lc}}. Update links. Various fixes.) (撤销)
  • 当前 | 先前 2012年11月2日 (五) 15:09P12bot讨论 | 贡献 . . (2,244字节) (+329). . (r2.7.3) (机器人添加:de, en, es, fr, it, ja, pt, ru) (撤销)
  • 当前 | 先前 2012年10月26日 (五) 10:36P12讨论 | 贡献 . . (1,915字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前 2012年10月26日 (五) 06:00TranslationBot讨论 | 贡献. . (1,915字节) (-74). . (Translated from the English version using Google Translate) (撤销)
  • 当前 | 先前 2012年10月25日 (四) 13:24P12讨论 | 贡献 . . (1,989字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前) 2012年10月25日 (四) 12:00TranslationBot讨论 | 贡献. . (1,989字节) (+1,989). . (Translated from the English version using Google Translate)