Espacios de nombres
Variantes
Acciones

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

De cppreference.com
< cpp‎ | chrono‎ | day
 
 
Biblioteca de servicios
 
 
 
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::crono::days{1};
3-4) Realiza *this -= std::crono::days{1};

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

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

[editar] Notas

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

[editar] 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));
}


[editar] Véase también

Suma o resta un número de días.
(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]