若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

operator- 運算子 (STL)

 

durationtime_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>
   constexpr typename common_type<Duration1, Duration2>::type
   operator-(
      const time_point<Clock, Duration1>& Left,
      const time_point<Clock, Duration2>& Right);

Left

左邊的 durationtime_point 物件。

Right

右邊的 durationtime_point 物件。

Time

time_point 物件。

Dur

duration 物件。

第一個函式會傳回 duration 物件,其時間間隔長度是兩個引數的時間間隔差。

第二個函式傳回的 time_point 物件,代表因為否定 Dur 代表的時間間隔,形成與 Time 指定的時間點的偏移。

第三個函式傳回 duration 物件,代表 LeftRight 之間的時間間隔。

需求

標頭:chrono

命名空間:std::chrono

顯示: