首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::chrono::duration::operator--

(1)

duration& operator++();

(until C++17)

constexpr duration& operator++();

(since C++17)

(2)

duration operator++(int);

(until C++17)

constexpr duration operator++(int);

(since C++17)

(3)

duration& operator--();

(until C++17)

constexpr duration& operator--();

(since C++17)

(4)

duration operator--(int);

(until C++17)

constexpr duration operator--(int);

(since C++17)

在此期间增加或减少蜱数。

如果rep_是一个成员变量,该变量保存持续时间对象中的滴答数,

1%29相当于++rep_; return *this;

2%29相当于return duration(rep_++)

3%29相当于--rep_; return *this;

4%29相当于return duration(rep_--);

参数

%280%29

返回值

1,3%29修改后提及这一持续时间

2,4%29修改前所作期限的副本

二次

代码语言:javascript
复制
#include <chrono>
#include <iostream>
 
int main()
{
    std::chrono::hours h(1);
    std::chrono::minutes m = ++h;
    m--;
    std::cout << m.count() << " minutes\n";
}

二次

产出:

二次

代码语言:javascript
复制
119 minutes

二次

另见

operator+=operator-=operator*=operator/=operator%=

implements compound assignment between two durations (public member function)

operator+operator-operator*operator/operator%

implements arithmetic operations with durations as arguments (function template)

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券