std::chrono::duration::operator++, std::chrono::duration::operator--
De cppreference.com
duration& operator++();
|
(hasta C++17) | |
constexpr duration& operator++();
|
(desde C++17) | |
duration operator++(int);
|
(hasta C++17) | |
constexpr duration operator++(int);
|
(desde C++17) | |
duration& operator--();
|
(hasta C++17) | |
constexpr duration& operator--();
|
(desde C++17) | |
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_--);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 hecha antes de la modificación.
Ejemplo
Ejecuta este código
#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
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) |