Espacios de nombres
Variantes
Acciones

std::chrono::duration::operator++, std::chrono::duration::operator--

De cppreference.com
< cpp‎ | chrono‎ | duration
 
 
Biblioteca de servicios
 
 
 
(1)
duration& operator++();
(hasta C++17)
constexpr duration& operator++();
(desde C++17)
(2)
duration operator++(int);
(hasta C++17)
constexpr duration operator++(int);
(desde C++17)
(3)
duration& operator--();
(hasta C++17)
constexpr duration& operator--();
(desde C++17)
(4)
duration operator--(int);
(hasta C++17)
constexpr duration operator--(int);
(desde C++17)

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

Si rep_ es una variable miembro que contiene el número de tics en un objeto std::duration,

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

Contenido

[editar] Parámetros

(Ninguno)

[editar] 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 hecha antes de la modificación.

[editar] Ejemplo

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

Salida:

119 minutos

[editar] Véase también

Implementa asignación compuesta entre dos duraciones.
(función miembro pública) [editar]
Implementa operaciones aritméticas con duraciones como argumentos.
(plantilla de función) [editar]