std::chrono::operator==,<,<=,>,>=,<=>(std::chrono::leap_second)
在头文件 <chrono> 中定义 |
||
constexpr bool operator==( const std::chrono::leap_second& x, const std::chrono::leap_second& y ) noexcept; |
(1) | (自 C++20 起) |
constexpr std::strong_ordering operator<=>( const std::chrono::leap_second& x, const std::chrono::leap_second& y ) noexcept; |
(2) | (自 C++20 起) |
template< class Duration > constexpr bool operator==( const std::chrono::leap_second& x, |
(3) | (自 C++20 起) |
template< class Duration > constexpr bool operator< ( const std::chrono::leap_second& x, |
(4) | (自 C++20 起) |
template< class Duration > constexpr bool operator< ( const std::chrono::sys_time<Duration>& x, |
(5) | (自 C++20 起) |
template< class Duration > constexpr bool operator> ( const std::chrono::leap_second& x, |
(6) | (自 C++20 起) |
template< class Duration > constexpr bool operator> ( const std::chrono::sys_time<Duration>& x, |
(7) | (自 C++20 起) |
template< class Duration > constexpr bool operator<=( const std::chrono::leap_second& x, |
(8) | (自 C++20 起) |
template< class Duration > constexpr bool operator<=( const std::chrono::sys_time<Duration>& x, |
(9) | (自 C++20 起) |
template< class Duration > constexpr bool operator>=( const std::chrono::leap_second& x, |
(10) | (自 C++20 起) |
template< class Duration > constexpr bool operator>=( const std::chrono::sys_time<Duration>& x, |
(11) | (自 C++20 起) |
template< class Duration > requires std::three_way_comparable_with< |
(12) | (自 C++20 起) |
比较对象 x 和 y 所代表的日期和时间。
(12) 的返回值是从 x.date() <=> y 推断出来的,因此 std::chrono::seconds 和 Duration
的三元比较结果类型。
!=
运算符是根据 operator==
合成的。