命名空间
变体
操作

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

来自 cppreference.cn
 
 
C++ 命名要求
基本
类型属性
全库范围
(C++11)




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

 

时钟 要求描述了一个捆绑包,包含 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 并且时钟相对于实时以稳定速率前进(因此两个不同报告时间之间的差值近似于时钟更新之间经过的实时),则为 true,否则为 false
C1::now() C1::time_point 返回一个表示当前时间点的 time_point 对象。

[编辑] 另请参阅

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