Namespaces
Variants

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

From cppreference.net
< cpp ‎ | chrono ‎ | day
constexpr std:: chrono :: day & operator ++ ( ) noexcept ;
(1) (desde C++20)
constexpr std:: chrono :: day operator ++ ( int ) noexcept ;
(2) (desde C++20)
constexpr std:: chrono :: day & operator -- ( ) noexcept ;
(3) (desde C++20)
constexpr std:: chrono :: day operator -- ( int ) noexcept ;
(4) (desde C++20)

Suma o resta 1 del valor del día.

1,2) Realiza * this + = std:: chrono :: days { 1 } ; .
3,4) Realiza * this - = std:: chrono :: days { 1 } ; .

Contenidos

Parámetros

(ninguno)

Valor de retorno

1,3) Una referencia a este day después de la modificación.
2,4) Una copia del day realizada antes de la modificación.

Notas

Si el resultado estuviera fuera del rango [ 0 , 255 ] , el valor almacenado real no está especificado.

Ejemplo

#include <cassert>
#include <chrono>
int main()
{
    std::chrono::day d{15};
    ++d;
    assert(d == std::chrono::day(16));
    --d;
    assert(d == std::chrono::day(15));
}

Véase también

suma o resta un número de días
(función miembro pública)
suma o resta un número de días y un day , o encuentra la diferencia entre dos day s
(función)