Partager via


operator+, opérateur (STL)

Ajoute les objets durée et 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 Rep1, class Period1, class Clock, class Duration2>
   time_point<Clock, 
      typename common_type<duration<Rep1, Period1>, Duration2>::type>
   operator+(const duration<Rep1, Period1>& Dur,
      const time_point<Clock, Duration2>& Time);

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 qui a un intervalle de temps égal à la somme des intervalles de Left et Right.

Les deuxième et troisième fonctions retournent un objet time_point représentant un moment qui est déplacé, par l'intervalle Dur, du moment Time.

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++