C++ 具名要求:时钟(Clock) (C++11 起)

来自cppreference.com
< cpp‎ | named req


 
 
C++ 具名要求
 

时钟(Clock) 要求描述由 std::chrono::durationstd::chrono::time_point 和获取当前 time_point 的函数 now() 组成的一组内容。时钟的纪元指示时钟的 time_point 的原点。

[编辑]要求

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 类型。C1 与 C2 应指同一纪元。
C1::is_steadyconstboolt1 <= t2 始终为 true,且时钟以一个相对于真实时间的平稳速率推进(因而两次独立报告的时间之间的差大致为时钟更新经过的真实时间),则为 true ,否则为 false
C1::now()C1::time_point返回表示时间中当前点的 time_point 对象。

[编辑]参阅

确定类型是否为时钟
(类模板)(变量模板)[编辑]
close