Freigeben über


Bediener Operator (STL)

Operator für Subtraktion oder Negation von Dauer und von time_point-Objekte ein.

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
    Linke duration oder das time_point-Objekt.

  • Right
    Berechtigungen duration oder das time_point-Objekt.

  • Time
    Ein time_point-Objekt.

  • Dur
    Ein duration-Objekt.

Rückgabewert

Die erste Funktion duration gibt ein Objekt zurück, dessen Intervalllänge der Unterschied zwischen den zwei Zeitintervallen der Argumente ist.

Die zweite Funktion time_point gibt ein Objekt zurück, das einen Zeitpunkt, welche Tabellen wird, durch die Negation des Zeitintervalls, das von Dur dargestellt wird, vom Zeitpunkt darstellt, der von Time angegeben wird.

Die dritte Funktion duration gibt ein Objekt zurück, das das Zeitintervall zwischen Left und Right darstellt.

Anforderungen

Header: chrono

Namespace: std::chrono

Siehe auch

Weitere Ressourcen

Headerdateien