Namespaces
Variants

std:: is_eq, std:: is_neq, std:: is_lt, std:: is_gt, std:: is_lteq, std:: is_gteq

From cppreference.net
Utilities library
定义于头文件 <compare>
constexpr bool is_eq ( std:: partial_ordering cmp ) noexcept ;
(1) (C++20 起)
constexpr bool is_neq ( std:: partial_ordering cmp ) noexcept ;
(2) (C++20 起)
constexpr bool is_lt ( std:: partial_ordering cmp ) noexcept ;
(3) (C++20 起)
constexpr bool is_lteq ( std:: partial_ordering cmp ) noexcept ;
(4) (C++20 起)
constexpr bool is_gt ( std:: partial_ordering cmp ) noexcept ;
(5) (C++20 起)
constexpr bool is_gteq ( std:: partial_ordering cmp ) noexcept ;
(6) (C++20 起)

这些函数接收三路比较的结果并将其转换为六个关系运算符之一的结果

具体而言,这些函数返回

1) cmp == 0
2) cmp ! = 0
3) cmp < 0
4) cmp <= 0
5) cmp > 0
6) cmp >= 0

目录

参数

cmp - 三路比较的结果

返回值

bool 对应关系运算的结果

示例

参见

支持全部6种运算符、不可替换且允许不可比较值的三路比较结果类型
(类)