std::chrono::duration<Rep,Period>::operator++, std::chrono::duration<Rep,Period>::operator--
來自 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 的 tick 數量。
如果 rep_
是一個成員變數,用於儲存 duration 物件中的 tick 數量,
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
[編輯] 參閱
實現兩個 duration 之間的複合賦值 (public 成員函式) | |
實現以持續時間為引數的算術運算 (函式模板) |