operator opérateur (STL)
L'opérateur pour la soustraction ou la négation de durée et de time_point objets.
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
duration ou l'objet gauche d' time_point .Right
Bon duration objet ou d' time_point .Time
Objet time_point.Dur
Objet duration.
Valeur de retour
La première fonction retourne un objet d' duration dont la longueur de la plage est la différence entre les intervalles de temps les deux arguments.
La deuxième fonction retourne un objet d' time_point qui représente une heure qui est déplacé, par la négation de l'intervalle de temps qui est représenté par Dur, du moment spécifié par Time.
La troisième fonction retourne un objet d' duration qui représente l'intervalle entre Left et Right.
Configuration requise
en-tête : chrono-
std::chrono del'espace de noms :