std::chrono::duration::operator+(unary), std::chrono::duration::operator-(unary)
De cppreference.com
constexpr duration operator+() const; |
(1) | (hasta C++17) |
constexpr std::common_type_t<duration> operator+() const; |
(desde C++17) | |
constexpr duration operator-() const; |
(2) | (hasta C++17) |
constexpr std::common_type_t<duration> operator-() const; |
(desde C++17) | |
Implementa unario más y unario menos para las duraciones.
Si rep_ es una variable miembro que contiene el número de tics en un objeto std::duration, y D es el tipo de retorno,
1) Equivalente a
return D(*this);2) Equivalente a
return D(-rep_);Parámetros
(Ninguno)
Valor de retorno
1) Una copia de este objeto std::duration.
2) Una copia de este objeto std::duration, con el número de tics negado.
Ejemplo
Ejecuta este código
#include <chrono>
#include <iostream>
int main()
{
std::chrono::seconds s1(10);
std::chrono::seconds s2 = -s1;
std::cout << "10 segundos negados son " << s2.count() << " segundos\n";
}
Salida:
10 segundos negados son -10 segundos
Véase también
| Incrementa o decrementa la cuenta de tics. (función miembro pública) | |
| Implementa operaciones aritméticas con duraciones como argumentos. (plantilla de función) |