std::chrono::duration<Rep,Period>::operator++, std::chrono::duration<Rep,Period>::operator--
From cppreference.com
| 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) | |
| 期間を引数とする算術演算を実装 (関数テンプレート) |