名稱空間
變體
操作

std::chrono::duration<Rep,Period>::operator+(一元), std::chrono::duration<Rep,Period>::operator-(一元)

來自 cppreference.com
< cpp‎ | chrono‎ | duration
 
 
 
 
(1)
constexpr duration operator+() const;
(C++17 前)
constexpr std::common_type_t<duration> operator+() const;
(C++17 起)
(2)
constexpr duration operator-() const;
(C++17 前)
constexpr std::common_type_t<duration> operator-() const;
(C++17 起)

實現 duration 的一元加和一元減。

如果 `rep_` 是 duration 物件中包含 tick 數的成員變數,且 `D` 是返回型別,

1) 等價於 return D(*this);
2) 等價於 return D(-rep_);

目錄

[編輯] 引數

(無)

[編輯] 返回值

1) 此 duration 物件的副本。
2) 此 duration 物件的副本,其中 tick 數被取反。

[編輯] 示例

#include <chrono>
#include <iostream>
 
int main()
{
    constexpr std::chrono::seconds s1(-052);
    constexpr std::chrono::seconds s2 = -s1;
 
    std::cout << "Negated " << s1 << " are " << s2 << '\n';
}

輸出

Negated -42s are 42s

[編輯] 參閱

增加或減少刻度計數
(public 成員函式) [編輯]
實現以持續時間為引數的算術運算
(函式模板) [編輯]