public member function
<system_error>

std::关系运算符 (error_category)

(1)
bool operator== (const error_category& rhs) const noexcept;
(2)
bool operator!= (const error_category& rhs) const noexcept;
(3)
bool operator<  (const error_category& rhs) const noexcept;
关系运算符
这些成员函数比较两个 error_category 对象是否相同。

只有当两个 error_category 对象在内存中具有相同的地址时,它们才相等
1
this == &

小于关系运算符 (3) 返回左侧操作数是否引用一个对象,该对象的引用在指针的总排序中位于 rhs 之前,就像定义为
1
2
3
bool error_category::operator< (const error_category& rhs) const noexcept {
  return less <const error_category*>()(this,&rhs);
}

参数

rhs
另一个 error_category 对象。

返回值

如果两个对象相同,则返回true,否则返回false