Namespaces
Variants

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

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

Incrementa o decrementa el número de ticks para esta duración.

Si rep_ es una variable miembro que contiene el número de ticks en un objeto de duración,

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

Contenidos

Parámetros

(ninguno)

Valor de retorno

1,3) Una referencia a esta duración después de la modificación.
2,4) Una copia de la duración realizada antes de la modificación.

Ejemplo

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

Salida:

119 minutes

Véase también

implementa asignación compuesta entre dos duraciones
(función miembro pública)
implementa operaciones aritméticas con duraciones como argumentos
(plantilla de función)