std::chrono::weekday::operator++, std::chrono::weekday::operator--
Материал из cppreference.com
<tbody>
</tbody>
constexpr std::chrono::weekday& operator++() noexcept; |
(1) | (начиная с C++20) |
constexpr std::chrono::weekday operator++(int) noexcept; |
(2) | (начиная с C++20) |
constexpr std::chrono::weekday& operator--() noexcept; |
(3) | (начиная с C++20) |
constexpr std::chrono::weekday operator--(int) noexcept; |
(4) | (начиная с C++20) |
Добавляет или вычитает 1 из значения дня недели, уменьшая результат по модулю 7 до целого числа в диапазоне [0, 6].
1-2) Выполняет
*this += std::chrono::days{1};3-4) Выполняет
*this -= std::chrono::days{1};Параметры
(нет)
Возвращаемое значение
1,3) ссылка на этот
weekday после модификации2,4) копия
weekday, сделанная до измененияПримечание
После вызова одной из этих функций ok() всегда истинно.
Пример
Запустить этот код
#include <iostream>
#include <chrono>
int main()
{
std::cout << std::boolalpha;
std::chrono::weekday wd {0}; // Воскресенье 0 или 7
--wd;
std::cout << (wd == std::chrono::Saturday) << ' ';
++wd;
std::cout << (wd == std::chrono::Sunday) << '\n';
}
Вывод:
true true
Смотрите также
| добавляет или вычитает количество дней (public функция-элемент) | |
(C++20) |
выполняет арифметические действия с weekday (функция) |