名前空間
変種
操作

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

From cppreference.com
< cpp‎ | chrono‎ | duration
 
 
 
 
duration& operator++() ;
(1) (C++11以降)
(C++17 以降 constexpr)
duration operator++( int ) ;
(2) (C++11以降)
(C++17 以降 constexpr)
duration& operator--() ;
(3) (C++11以降)
(C++17 以降 constexpr)
duration operator--( int ) ;
(4) (C++11以降)
(C++17 以降 constexpr)

この duration のティック数をインクリメントまたはデクリメントします。

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

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

目次

[編集] パラメータ

(なし)

[編集] 戻り値

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

[編集]

#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) [編集]
期間を引数とする算術演算を実装
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)