<chrono>

包括标准标头 <chrono> 定义表示和操作持续时间和时间即时的选件类和函数。

#include <chrono>

Hh874757.collapse_all(zh-cn,VS.110).gif

名称

说明

duration Class

描述保存时间间隔的类型。

steady_clock选件类

表示 steady 时钟。

time_point选件类

描述用于表示时间点的类型。

Hh874757.collapse_all(zh-cn,VS.110).gif结构

名称

说明

common_type结构

描述模板选件类 common_type 的专用化 durationtime_point的实例化的。

duration_values结构

duration 模板参数 Rep提供特定值。

system_clock结构

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

treat_as_floating_point结构

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

Hh874757.collapse_all(zh-cn,VS.110).gif函数

名称

说明

duration_cast功能

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

time_point_cast功能

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

Hh874757.collapse_all(zh-cn,VS.110).gif运算符

名称

说明

运算符运算符(STL)

durationtime_point 对象的减法或否定的运算符。

运算符! =运算符(STL)

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

operator % 运算符 (STL)

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

operator*运算符(STL)

duration 对象的乘法运算符。

运算符运算符(STL)

duration 对象的除法运算符。

operator+运算符(STL)

添加 durationtime_point 对象。

operator<运算符(STL)

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

operator<=运算符(STL)

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

operator==运算符(STL)

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

operator>运算符(STL)

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

operator>=运算符(STL)

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

Hh874757.collapse_all(zh-cn,VS.110).gif预定义的持续时间类型

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

Typedef

说明

typedef duration<long long, nano> nanoseconds;

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

typedef duration<long long, micro> microseconds;

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

typedef duration<long long, milli> milliseconds;

具有毫秒的滴答过程中 duration 类型的同义词。

typedef duration<long long> seconds;

具有一个刻度之间的过程中 duration 类型的同义词。

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

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

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

有一小时的滴答过程中 duration 类型的同义词。

请参见

其他资源

标头文件