Espacios de nombres
Variantes

std::chrono::day::operator+=, std::chrono::day::operator-=

De cppreference.com
< cpp | chrono | day
 
 
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 std::chrono::day& operator+=( const std::chrono::days& d ) noexcept;
(1) (desde C++20)
constexpr std::chrono::day& operator-=( const std::chrono::days& d ) noexcept;
(2) (desde C++20)

Suma o resta d.count() días del valor del día.

1) Equivalente a *esto = *esto + d;.
2) Equivalente a *esto = *esto - d;.

Valor de retorno

Una referencia a este day después de la modificación.

Notas

Si el resultado estaría fuera del rango [0, 255], el valor real almacenado no se especifica.

Ejemplo

#include <cassert>
#include <chrono>

int main()
{
    std::chrono::day d {15};

    d += std::chrono::days(2);
    assert(d == std::chrono::day(17));

    d -= std::chrono::days{3};
    assert(d == std::chrono::day(14));
}


Véase también

Incrementa o decrementa el día.
(función miembro pública) [editar]
Suma o resta un número de días y un objeto day, o encuentra la resta entre dos objetos day.
(función) [editar]