std::chrono::day::operator++, std::chrono::day::operator--
De cppreference.com
constexprstd::chrono::day& operator++()noexcept; | (1) | (desde C++20) |
constexprstd::chrono::day operator++(int)noexcept; | (2) | (desde C++20) |
constexprstd::chrono::day& operator--()noexcept; | (3) | (desde C++20) |
constexprstd::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
Ejecuta este código
#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) | |
(C++20) | Suma o resta un número de días y un objeto day , o encuentra la resta entre dos objetos day . (función) |