Freigeben über


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

Siehe auch

Weitere Ressourcen

Headerdateien der C++-Standardbibliothek