Namespaces
Variants

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

From cppreference.net
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)

Erhöht oder verringert die Anzahl der Ticks für diese Dauer.

Wenn rep_ eine Membervariable ist, die die Anzahl der Ticks in einem Duration-Objekt speichert,

1) Entspricht ++ rep_ ; return * this ; .
2) Entspricht return duration ( rep_ ++ ) .
3) Entspricht -- rep_ ; return * this ; .
4) Entspricht return duration ( rep_ -- ) ; .

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

1,3) Ein Verweis auf diese Dauer nach der Modifikation.
2,4) Eine Kopie der Dauer, die vor der Änderung erstellt wurde.

Beispiel

#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

Siehe auch

implementiert zusammengesetzte Zuweisung zwischen zwei Dauern
(öffentliche Elementfunktion)
implementiert arithmetische Operationen mit Dauern als Argumente
(Funktions-Template)