<chrono>

表示和操作 <持续时间慢性> 即时和时间的标准包含的标头中定义类和函数。

#include <chrono>

Name

说明

duration 类

描述使时间间隔的类型。

steady_clock 类

表示 steady 时钟。

time_point 类

描述一点的类型。

结构

Name

说明

common_type 结构

描述模板类 common_type 的专用化 durationtime_point执行实例化的。

duration_values 结构

durationRep模板参数提供特定值。

system_clock 结构

显示基于系统的实时钟的“时钟类型” 。

treat_as_floating_point 结构

指定类型是否可以视为浮点类型。

函数

Name

说明

duration_cast 函数

转换 duration 对象为一个指定的类型。

time_point_cast 函数

转换 time_point 对象为一个指定的类型。

运算符

Name

说明

operator- 运算符 (STL)

durationtime_point 计算求反运算符的或对象。

operator!= 运算符 (STL)

使用 durationtime_point 对象的不等运算符。

operator % 运算符 (STL)

取模运算符上操作的 duration 对象。

operator* 运算符 (STL)

duration 对象的乘法运算符。

operator/ 运算符 (STL)

分部 duration 对象的运算符。

operator+ 运算符 (STL)

添加 durationtime_point 对象。

operator< Operator (STL)

确定 durationtime_point 对象是否大于另一个 durationtime_point 对象是最低。

operator<= 运算符 (STL)

确定 durationtime_point 对象是否小于或等于另一个 durationtime_point 对象。

operator== Operator (STL)

确定两个 duration 对象是否表示具有相同的长度的时间间隔,或两 time_point 对象是否表示同一时间点。

operator> 运算符 (STL)

确定 durationtime_point 对象是否大于另一个 durationtime_point 大于对象。

operator>= 运算符 (STL)

确定 durationtime_point 对象是否大于或等于另一个 durationtime_point 对象。

预定义类型的持续时间

有关下面的 typedef 的比例类型的更多信息,请参见 <ratio>

Typedef

说明

typedef duration<long long, nano> nanoseconds;

具有纳秒的 Tick 过程中 duration 类型的同义词。

typedef duration<long long, micro> microseconds;

具有微秒的 Tick 过程中 duration 类型的同义词。

typedef duration<long long, milli> milliseconds;

具有一毫秒的 Tick 过程中 duration 类型的同义词。

typedef duration<long long> seconds;

具有几秒的 Tick 过程中 duration 类型的同义词。

typedef duration<int, ratio<60> > minutes;

有一分钟的 Tick 过程中 duration 类型的同义词。

typedef duration<int, ratio<3600> > hours;

具有一小时的 Tick 过程中 duration 类型的同义词。

请参见

其他资源

C++ 标准库头文件