std::chrono::year::operator+=, std::chrono::year::operator-=
De cppreference.com
constexpr std::chrono::year& operator+=( const std::chrono::years& y ) noexcept;
|
(1) | (desde C++20) |
constexpr std::chrono::year& operator-=( const std::chrono::years& y ) noexcept;
|
(2) | (desde C++20) |
Suma o resta y.count() años del valor del año.
1) Equivalene a
*this = *this + y;2) Equivalente a
*this = *this - y;Valor de retorno
Una referencia a este objeto year después de la modificación.
Notas
Si el resultado estuviera fuera del rango [-32767, 32767], el valor real almacenado no se especifica.
Ejemplo
Ejecuta este código
#include <iostream>
#include <chrono>
int main()
{
using namespace std::literals::chrono_literals;
std::cout << std::boolalpha;
std::chrono::year y {2020};
y += std::chrono::years(12);
std::cout << (y == 2032y) << ' ';
y -= std::chrono::years(33);
std::cout << (y == 1999y) << '\n';
}
Salida:
true true
Véase también
| Incrementa o decrementa el año. (función miembro pública) | |
(C++20) |
Realiza aritmética en objetos year. (función) |