Spec-Zone.ru › C++

std::chrono::time_point<Clock,Duration>::operator++, std::chrono::time_point<Clock,Duration>::operator--

constexpr time_point& operator++();
(1) (начиная с C++20)
constexpr time_point operator++( int );
(2) (начиная с C++20)
constexpr time_point& operator--();
(3) (начиная с C++20)
constexpr time_point operator--( int );
(4) (начиная с C++20)

Изменяет момент времени, который представляет *this, на один такт duration.

Если d_ является членом данных, хранящим длительность (то есть время, прошедшее с эпохи) этого объекта time_point,

1) Эквивалентно ++d_; return *this;.
2) Эквивалентно return time_point(d_++).
3) Эквивалентно --d_; return *this;.
4) Эквивалентно return time_point(d_--);.

Параметры

(нет)

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

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

Пример

См. также

operator++operator++(int)operator--operator--(int)
увеличивает или уменьшает число тактов
(открытая функция-член std::chrono::duration<Rep,Period>)
operator+=operator-=
изменяет момент времени на заданную длительность
(открытая функция-член)
operator+operator-
(C++11)
выполняет сложение и вычитание с участием момента времени
(шаблон функции)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/chrono/time_point/operator_inc_dec

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API