std::chrono::duration<Rep,Period>::operator+(unary), std::chrono::duration<Rep,Period>::operator-(unary)
From cppreference.com
| (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以降) | |
期間の単項プラスおよび単項マイナスを実装します。
rep_ が期間オブジェクト内のティック数を保持するメンバ変数であり、D が戻り値の型である場合、
1) return D(*this); に相当します。
2) return D(-rep_); に相当します。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
1) この期間オブジェクトのコピー。
2) この期間オブジェクトのコピー。ティック数は否定されます。
[編集] 例
このコードを実行
#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メンバー関数) | |
| 期間を引数とする算術演算を実装 (関数テンプレート) |