Namespaces
Variants

std::chrono::day:: operator++, std::chrono::day:: operator--

From cppreference.net
< cpp ‎ | chrono ‎ | day
constexpr std:: chrono :: day & operator ++ ( ) noexcept ;
(1) (начиная с C++20)
constexpr std:: chrono :: day operator ++ ( int ) noexcept ;
(2) (начиная с C++20)
constexpr std:: chrono :: day & operator -- ( ) noexcept ;
(3) (начиная с C++20)
constexpr std:: chrono :: day operator -- ( int ) noexcept ;
(4) (начиная с C++20)

Добавляет или вычитает 1 из значения дня.

1,2) Выполняет * this + = std:: chrono :: days { 1 } ; .
3,4) Выполняет * this - = std:: chrono :: days { 1 } ; .

Содержание

Параметры

(нет)

Возвращаемое значение

1,3) Ссылка на этот day после модификации.
2,4) Копия day , созданная до модификации.

Примечания

Если результат выходит за пределы диапазона [ 0 , 255 ] , фактическое сохраняемое значение не определено.

Пример

#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));
}

Смотрите также

добавляет или вычитает количество дней
(public member function)
добавляет или вычитает количество дней и day , или находит разницу между двумя day s
(function)