跳到主要内容

C++ 命名要求: Clock (自 C++11 起)

Clock 要求描述了一个包含 std::chrono::durationstd::chrono::time_point 和一个用于获取当前 time_point 的函数 now() 的集合。时钟的 time_point 的起点被称为时钟的 epoch

要求

C1C2 表示时钟类型。 t1t2C1::now() 返回的值,其中返回 t1 的调用发生在返回 t2 的调用之前,并且这两个调用都发生在 C1::time_point::max() 之前。

表达式返回类型操作语义
C1::rep算术类型或模拟算术类型的类C1::duration 的表示类型。
C1::periodstd::ratio 的特化时钟的刻度周期(秒)。
C1::durationstd::chrono::duration<C1::rep, C1::period>时钟的持续时间类型。
C1::time_pointstd::chrono::time_point<C1>
std::chrono::time_point<C2, C1::duration>
时钟的 std::chrono::time_point 类型。 C1C2 应引用相同的纪元。
C1::is_steadyconst bool如果 t1 <= t2 始终为 true 并且时钟以相对于实时稳定的速率前进(因此两个不同的报告时间之间的差异大约是时钟更新之间经过的实时),则为 true,否则为 false
C1::now()C1::time_point返回表示当前时间点的 time_point 对象。

C++ 命名要求: Clock (自 C++11 起)

Clock 要求描述了一个包含 std::chrono::durationstd::chrono::time_point 和一个用于获取当前 time_point 的函数 now() 的集合。时钟的 time_point 的起点被称为时钟的 epoch

要求

C1C2 表示时钟类型。 t1t2C1::now() 返回的值,其中返回 t1 的调用发生在返回 t2 的调用之前,并且这两个调用都发生在 C1::time_point::max() 之前。

表达式返回类型操作语义
C1::rep算术类型或模拟算术类型的类C1::duration 的表示类型。
C1::periodstd::ratio 的特化时钟的刻度周期(秒)。
C1::durationstd::chrono::duration<C1::rep, C1::period>时钟的持续时间类型。
C1::time_pointstd::chrono::time_point<C1>
std::chrono::time_point<C2, C1::duration>
时钟的 std::chrono::time_point 类型。 C1C2 应引用相同的纪元。
C1::is_steadyconst bool如果 t1 <= t2 始终为 true 并且时钟以相对于实时稳定的速率前进(因此两个不同的报告时间之间的差异大约是时钟更新之间经过的实时),则为 true,否则为 false
C1::now()C1::time_point返回表示当前时间点的 time_point 对象。