high_resolution_clock
结构
表示一个 high_resolution 时钟,它具有最小的时钟周期。 具体而言,周期为 nanosecond,或 ratio<1, 1000000000>
在 Microsoft 的实现中,high_resolution_clock
是 steady_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 |
保存 true 。 high_resolution_clock 是稳定的。 这意味着你只能使用此时钟获取事件之前的时间、事件之后的时间,以及使它们可靠地相减以获取事件的持续时间,因为在该时段内不会调整该时钟。 |
另请参阅
<chrono>
file_clock class
gps_clock class
local_t
结构
steady_clock
结构
system_clock
结构
tai_clock
类
utc_clock
类
头文件引用