命名空间
变体
操作

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

来自 cppreference.cn
 
 
C++ 命名要求
基本
类型属性
库通用




容器 (Container)
容器元素
迭代器 (Iterator)
流 I/O
格式化器
随机数
并发
范围
多维视图
其他

 

Clock 要求描述了一个捆绑,它由 std::chrono::durationstd::chrono::time_point 和一个函数 now() 组成,用于获取当前 time_point。时钟 time_point 的原点被称为时钟的纪元。

[编辑] 要求

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

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

[编辑] 参见

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