std::chrono::day::operator+=, std::chrono::day::operator-=
De cppreference.com
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
Ejecuta este código
#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) | |
(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) |