operator==,!=,<,<=,>,>=,<=>(std::chrono::time_point)
来自cppreference.com
| 在标头 <chrono> 定义
|
||
| (1) | ||
| (C++11 起) (C++14 前) |
||
| |
(C++14 起) | |
| (2) | ||
| (C++11 起) (C++14 前) |
||
| |
(C++14 起) (C++20 前) |
|
| (3) | ||
| (C++11 起) (C++14 前) |
||
| |
(C++14 起) | |
| (4) | ||
| (C++11 起) (C++14 前) |
||
| |
(C++14 起) | |
| (5) | ||
| (C++11 起) (C++14 前) |
||
| |
(C++14 起) | |
| (6) | ||
| (C++11 起) (C++14 前) |
||
| |
(C++14 起) | |
| |
(7) | (C++20 起) |
比较两个时间点。通过对这些时间点 time_since_epoch() 的结果进行比较来完成。
1,2) 检查时间点
lhs 与 rhs 是否指代给定时钟的同一时间点。3-6) 比较时间点
lhs 与 rhs。7) 比较时间点
lhs 与 rhs。返回类型从 lhs.time_since_epoch() <=> rhs.time_since_epoch() 推导,从而为 Dur1 与 Dur2 的三路比较结果类型。|
|
(C++20 起) |
参数
| lhs, rhs | - | 要比较的 time_point |
返回值
1) 若
lhs 与 rhs 指代同一时间点则为 true,否则为 false。2) 若
lhs 与 rhs 指代不同时间点则为 true,否则为 false。3) 若
lhs 指代的时间点先于 rhs 则为 true,否则为 false。4) 若
lhs 指代的时间点先于 rhs,或指代的时间点与 rhs 相同则为 true,否则为 false。5) 若
lhs 指代的时间点后于 rhs 则为 true,否则为 false。6) 若
lhs 指代的时间点后于 rhs,或指代的时间点与 rhs 相同则为 true,否则为 false。7)
lhs.time_since_epoch() <=> rhs.time_since_epoch() 。异常
可能会抛出由实现定义的异常。
注解
time_point 的双路比较运算符曾在 C++11 中不是 constexpr,这已在 C++14 中更正。