Partager via


operator-, opérateur (STL)

Opérateur de la soustraction ou la négation d' durée et les objets d' 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);

Paramètres

  • Left
    L'objet de gauche duration ou time_point.

  • Right
    L'objet de droite duration ou time_point.

  • Time
    Objet time_point.

  • Dur
    Objet duration.

Valeur de retour

La première fonction retourne un objet duration dont la longueur d'intervalle est la différence entre les intervalles de temps des deux arguments.

La deuxième fonction retourne un objet time_point représentant un moment qui est déplacé, par la négation de l'intervalle de temps représenté par Dur, du moment spécifié par Time.

La troisième fonction retourne un objet duration représentant l'intervalle de temps entre Left et Right.

Configuration requise

En-tête : chrono

Espace de noms : std::chrono

Voir aussi

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++