std::chrono::duration<Rep,Period>::operator+(unary), std::chrono::duration<Rep,Period>::operator-(unary)
提供: cppreference.com
(1) | ||
constexpr duration operator+()const; | (C++17未満) | |
constexprstd::common_type_t<duration> operator+()const; | (C++17以上) | |
(2) | ||
constexpr duration operator-()const; | (C++17未満) | |
constexprstd::common_type_t<duration> operator-()const; | (C++17以上) | |
duration に対する単項プラスおよび単項マイナスを実装します。
rep_
が duration オブジェクトの刻み数を保持するメンバ変数で、 D
が戻り値の型だとした場合、
1)return D(*this); と同等です。
2)return D(-rep_); と同等です。
目次 |
[編集]引数
(なし)
[編集]戻り値
1) この duration オブジェクトのコピー
2) この duration オブジェクトの、刻み数の符号を反転したコピー
[編集]例
Run this code
#include <chrono>#include <iostream> int main(){std::chrono::seconds s1(10);std::chrono::seconds s2 =-s1; std::cout<<"negated 10 seconds are "<< s2.count()<<" seconds\n";}
出力:
negated 10 seconds are -10 seconds
[編集]関連項目
刻み数をインクリメントまたはデクリメントします (パブリックメンバ関数) | |
引数として時間を取る算術演算を実装します (関数テンプレート) |