std::chrono::duration<Rep,Period>::operator++, std::chrono::duration<Rep,Period>::operator--
Von cppreference.com
| duration& operator++(); |
(1) | (seit C++11) (constexpr seit C++17) |
| duration operator++( int ); |
(2) | (seit C++11) (constexpr seit C++17) |
| duration& operator--(); |
(3) | (seit C++11) (constexpr seit C++17) |
| duration operator--( int ); |
(4) | (seit C++11) (constexpr seit C++17) |
Inkrementiert oder dekrementiert die Anzahl der Ticks für diese Dauer.
Wenn rep_ eine Member-Variable ist, die die Anzahl der Ticks in einem Dauerobjekt speichert,
1) Entspricht ++rep_; return *this;.
2) Entspricht return duration(rep_++).
3) Entspricht --rep_; return *this;.
4) Entspricht return duration(rep_--);.
Inhalt |
[edit] Parameter
(keine)
[edit] Rückgabewert
1,3) Eine Referenz auf diese Dauer nach der Änderung.
2,4) Eine Kopie der Dauer vor der Änderung.
[edit] Beispiel
Führen Sie diesen Code aus
#include <chrono> #include <iostream> int main() { std::chrono::hours h(1); std::chrono::minutes m = ++h; m--; std::cout << m.count() << " minutes\n"; }
Ausgabe
119 minutes
[edit] Siehe auch
| implementiert zusammengesetzte Zuweisungen zwischen zwei Dauern (public member function) | |
| implementiert arithmetische Operationen mit Dauern als Argumente (Funktionstemplate) |