std::chrono::duration<Rep,Period>::operator++,std::chrono::duration<Rep,Period>::operator-- (3) - Linux Manuals
std::chrono::duration<Rep,Period>::operator++,std::chrono::duration<Rep,Period>::operator--: - std::chrono::duration<Rep,Period>::operator++,std::chrono::duration<Rep,Period>::operator--
NAME
std::chrono::duration<Rep,Period>::operator++,std::chrono::duration<Rep,Period>::operator-- - std::chrono::duration<Rep,Period>::operator++,std::chrono::duration<Rep,Period>::operator--
Synopsis
duration& operator++(); (until C++17)
constexpr duration& operator++(); (since C++17)
duration operator++(int); (until C++17)
constexpr duration operator++(int); (1) (since C++17)
duration& operator--(); (2) (until C++17)
constexpr duration& operator--(); (3) (since C++17)
duration operator--(int); (4) (until C++17)
constexpr duration operator--(int); (since C++17)
Increments or decrements the number of ticks for this duration.
If rep_ is a member variable holding the number of ticks in a duration object,
1) Equivalent to ++rep_; return *this;
2) Equivalent to return duration(rep_++)
3) Equivalent to --rep_; return *this;
4) Equivalent to return duration(rep_--);
Parameters
(none)
Return value
1,3) a reference to this duration after modification
2,4) a copy of the duration made before modification
Example
// Run this code
Output:
See also
operator+=
operator-= implements compound assignment between two durations
operator*= (public member function)
operator/=
operator%=
operator+
operator- implements arithmetic operations with durations as arguments
operator* (function template)
operator/
operator%