Espacios de nombres
Variantes

std::chrono::duration::operator+(unary), std::chrono::duration::operator-(unary)

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
 
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

#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) [editar]
Implementa operaciones aritméticas con duraciones como argumentos.
(plantilla de función) [editar]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.