Namespaces
Variants

std::chrono::duration<Rep,Period>:: operator++, std::chrono::duration<Rep,Period>:: operator--

From cppreference.net
duration & operator ++ ( ) ;
(1) (C++11以降)
(constexprはC++17以降)
duration operator ++ ( int ) ;
(2) (C++11以降)
(constexprはC++17以降)
duration & operator -- ( ) ;
(3) (C++11以降)
(constexprはC++17以降)
duration operator -- ( int ) ;
(4) (C++11以降)
(constexprはC++17以降)

この期間のティック数を増減します。

rep_ が期間オブジェクト内のティック数を保持するメンバ変数である場合、

1) ++ rep_ ; return * this ; と等価です。
2) 次と同等 return duration ( rep_ ++ )
3) 次と同等: -- rep_ ; return * this ; .
4) 次と同等 return duration ( rep_ -- ) ; .

目次

パラメータ

(なし)

戻り値

1,3) 変更後のこの期間への参照。
2,4) 変更前の期間のコピー。

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

出力:

119 minutes

関連項目

2つのduration間の複合代入を実装する
(public member function)
durationを引数とする算術演算を実装する
(function template)