high_resolution_clock 结构

表示一个 high_resolution 时钟,它具有最小的时钟周期。 具体而言,周期为 nanosecond,或 ratio<1, 1000000000>

在 Microsoft 的实现中,high_resolution_clocksteady_clock 的同义词。

语法

using high_resolution_clock = steady_clock;

成员

便利类型别名

名称 描述
high_resolution_clock::duration 在 Microsoft 的实现中,它是定义为 duration<long long, nano>nanoseconds 的同义词。 它表示以十亿分之一秒为单位的持续时间。
high_resolution_clock::period 在 Microsoft 的实现中,它是定义为 std::ratio<1i64, 1000000000i64>nano 的同义词。 它表示持续时间内每个刻度之间的时间(以秒为单位)(十亿分之一秒)。
high_resolution_clock::rep long long 的同义词,它是 Microsoft 实现中用于表示 high_resolution_clock::duration 中时钟计时周期数的类型。
high_resolution_clock::time_point time_point<steady_clock> 的同义词。 用于表示此时钟的 time_point

函数

名称 描述
now 返回当前 high_resolution_clock 时间。

常量

名称 描述
is_steady 保存 truehigh_resolution_clock稳定的。 这意味着你只能使用此时钟获取事件之前的时间、事件之后的时间,以及使它们可靠地相减以获取事件的持续时间,因为在该时段内不会调整该时钟。

另请参阅

<chrono>
file_clock class
gps_clock class
local_t 结构
steady_clock 结构
system_clock 结构
tai_clock
utc_clock
头文件引用