Condividi tramite


Operatore operator- (Libreria dei modelli standard)

Operatore di sottrazione o negazione di oggetti durata e time_point.

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);

Parametri

  • Left
    L'oggetto a sinistra duration o time_point.

  • Right
    L'oggetto a destra duration o time_point.

  • Time
    Oggetto time_point.

  • Dur
    Oggetto duration.

Valore restituito

La prima funzione restituisce un oggetto duration la cui lunghezza di intervallo è la differenza tra gli intervalli di tempo dei due argomenti.

La seconda funzione restituisce un oggetto time_point che rappresenta un istante di tempo che è stato spostato, dalla negazione dell'intervallo di tempo rappresentata da Dur, dall'istante di tempo specificato da Time.

La terza funzione restituisce un oggetto duration che rappresenta un intervallo di tempo tra Left e Right.

Requisiti

Intestazione: chrono

Spazio dei nomi: std::chrono

Vedere anche

Altre risorse

File di intestazione libreria standard C++