std::chrono::duration::operator++, std::chrono::duration::operator--
De cppreference.com
(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
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
[editar] 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) |