duration 类

描述存放一个 时间间隔,在两个时间点之间的一个过去时间点类型.

template<
   class Rep,
   class Period = ratio<1>
>
class duration;
template<
   class Rep,
   class Period
>
class duration;
template<
   class Rep,
   class Period1,
   class Period2
>
class duration
   <duration<Rep, Period1>, Period2>;

备注

模板参数 Rep 描述用于保存时钟滴答周期数在间隔的类型。 模板参数 Period 是描述间隔大小的刻度表示 比例 的实例化。

成员

公共 Typedef

Name

说明

duration::period Typedef

表示模板参数的 Period同义词。

duration::rep Typedef

表示模板参数的 Rep同义词。

公共构造函数

Name

说明

duration::duration 构造函数

构造 duration 对象。

公共方法

Name

说明

duration::count 方法

返回在时间间隔中时钟计时周期的次数.

duration::max 方法

静态的。 返回模板参数 Ref的最大允许的值。

duration::min 方法

静态的。 返回模板参数 Ref的最小允许的值。

duration::zero 方法

静态的。 实际上,返回 Rep(0)。

公共运算符

Name

说明

duration::operator- 运算符

返回连同否定滴答计数 duration 对象的副本。

duration::operator-- 运算符

递减存储的滴答计数。

duration::operator= Operator

减少存储的滴答计数的模数指定值。

duration::operator*= Operator

通过指定的值乘上存储的滴答计数值。

duration::operator/= 运算符

由指定的 duration 对象的滴答计数部件存储的滴答计数。

duration::operator+ 运算符

返回 *this。

duration::operator++ 运算符

存储的滴答计数的增量。

duration::operator+= Operator

把指定的 duration 对象的滴答计数添加到存储的滴答计数。

duration::operator-= Operator

从存储的滴答计数值中减去指定的 duration 对象的滴答计数。

要求

Header: chrono

Namespace: std::chrono

请参见

参考

<chrono>

duration_values 结构

其他资源

C++ 标准库头文件