Spec-Zone.ru › C++

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

constexpr time_point& operator++();
(1) (since C++20)
constexpr time_point operator++( int );
(2) (since C++20)
constexpr time_point& operator--();
(3) (since C++20)
constexpr time_point operator--( int );
(4) (since 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/w/cpp/chrono/time_point/operator_inc_dec

Spec-Zone.ru

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