名稱空間
變體
操作

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

來自 cppreference.com
< cpp‎ | 工具
 
 
 
定義於標頭檔案 <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個運算子,不可替換,並允許不可比較值的三路比較的結果型別
(類) [編輯]