operator- Operator (STL)
Operator für die Subtraktion oder Negation von duration und time_point-Objekten.
template<
class Rep1, class Period1,
class Rep2, class Period2>
constexpr typename common_type<
duration<Rep1, Period1>,
duration<Rep2, Period2> >::type
operator-(
const duration<Rep1, Period1>& Left,
const duration<Rep2, Period2>& Right);
template<class Clock, class Duration1, class Rep2, class Period2>
constexpr time_point<Clock,
typename common_type<Duration1, duration<Rep2, Period2> >::type>
operator-(
const time_point<Clock, Duration1>& Time,
const duration<Rep2, Period2>& Dur);
template<class Clock, class Duration1, class Duration2>
typename common_type<Duration1, Duration2>::type
operator-(
const time_point<Clock, Duration1>& Left,
const time_point<Clock, Duration2>& Right);
Parameter
Left
Das linke duration oder time_point-Objekt.Right
Das rechte duration oder time_point-Objekt.Time
Ein time_point-Objekt.Dur
Ein duration-Objekt.
Rückgabewert
Von der ersten Funktion wird ein duration-Objekt zurückgegeben, dessen Intervalllänge der Unterschied zwischen den Zeitintervallen zweier Argumente ist.
Von der zweiten Funktion wird ein time_point-Objekt zurückgegeben, das einen Zeitpunkt darstellt, der mithilfe der Negation des Zeitintervalls, das von Dur dargestellt wird, von dem Zeitpunkt, der von Time angegeben wird, ersetzt wird.
Von der dritten Funktion wird ein duration-Objekt zurückgegeben, von dem das Zeitintervall zwischen Left und Right dargestellt wird.
Anforderungen
Header: chrono
Namespace: std::chrono