Namespaces
Variants

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

From cppreference.net
duration & operator ++ ( ) ;
(1) (depuis C++11)
(constexpr depuis C++17)
duration operator ++ ( int ) ;
(2) (depuis C++11)
(constexpr depuis C++17)
duration & operator -- ( ) ;
(3) (depuis C++11)
(constexpr depuis C++17)
duration operator -- ( int ) ;
(4) (depuis C++11)
(constexpr depuis C++17)

Incrémente ou décrémente le nombre de ticks pour cette durée.

Si rep_ est une variable membre contenant le nombre de ticks dans un objet duration,

1) Équivalent à ++ rep_ ; return * this ; .
2) Équivalent à return duration ( rep_ ++ ) .
3) Équivalent à -- rep_ ; return * this ; .
4) Équivalent à return duration ( rep_ -- ) ; .

Table des matières

Paramètres

(aucun)

Valeur de retour

1,3) Une référence à cette durée après modification.
2,4) Une copie de la durée effectuée avant modification.

Exemple

#include <chrono>
#include <iostream>
int main()
{
    std::chrono::hours h(1);
    std::chrono::minutes m = ++h;
    m--;
    std::cout << m.count() << " minutes\n";
}

Sortie :

119 minutes

Voir aussi

implémente l'affectation composée entre deux durées
(fonction membre publique)
implémente les opérations arithmétiques avec des durées comme arguments
(modèle de fonction)