std::error_category::operator==,!=,<,<=> — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
|
|
(1) | (начиная с C++11) |
|
|
(2) | (начиная с C++11) (до C++20) |
|
|
(3) | (начиная с C++11) (до C++20) |
|
|
(4) | (начиная с C++20) |
Сравнивается с другой категорией ошибок.
1) Проверяет, ссылаются ли *this и rhs на один и тот же объект.
2) Проверяет, ссылаются ли *this и rhs на разные объекты.
3) Упорядочивает *this и rhs в порядке this и &rhs. Эквивалентно std::less<const error_category*>()(this, &rhs).
4) Упорядочивает *this и rhs в порядке this и &rhs. Эквивалентно std::compare_three_way()(this, &rhs).
|
Операторы |
(начиная с C++20) |
Параметры
| rhs | — | указывает error_category для сравнения
|
Возвращаемое значение
1) true, если *this и rhs ссылаются на один и тот же объект, false иначе.
2) true, если *this и rhs не ссылаются на один и тот же объект, false иначе.
3) true, если *this меньше, чем rhs, как определено порядком this и &rhs.
4) std::strong_order::less, если *this меньше, чем rhs, как определено порядком this и &rhs, иначе std::strong_order::greater, если rhs меньше, чем *this в порядке, иначе std::strong_order::equal.