std::chrono::weekday::operator++, std::chrono::weekday::operator--
De cppreference.com
constexpr std::chrono::weekday& operator++() noexcept;
|
(1) | (desde C++20) |
constexpr std::chrono::weekday operator++(int) noexcept;
|
(2) | (desde C++20) |
constexpr std::chrono::weekday& operator--() noexcept;
|
(3) | (desde C++20) |
constexpr std::chrono::weekday operator--(int) noexcept;
|
(4) | (desde C++20) |
Suma o resta 1 del valor del día de la semana, reduciendo el resultado en módulo 7 a un entero en el rango [0, 6].
1-2) Realiza
*this += std::chrono::days{1};3-4) Realiza
*this -= std::chrono::days{1};Parámetros
(Ninguno)
Valor de retorno
1,3) Una referencia a este objeto
weekday después de la modificación.2,4) Una copia del objeto
weekday hecha antes de la modificación.Notas
Después de una llamada a una de estas funciones, ok() siempre es true.
Ejemplo
Ejecuta este código
#include <iostream>
#include <chrono>
int main()
{
std::cout << std::boolalpha;
std::chrono::weekday wd {0}; // domingo es 0 o 7
--wd;
std::cout << (wd == std::chrono::Saturday) << ' ';
++wd;
std::cout << (wd == std::chrono::Sunday) << '\n';
}
Salida:
true true
Véase también
| Suma o resta un número de días. (función miembro pública) | |
(C++20) |
Realiza aritmética en objetos weekday. (función) |