名前空間
変種
操作

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

From 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以降)

期間の単項プラスおよび単項マイナスを実装します。

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メンバー関数) [編集]
期間を引数とする算術演算を実装
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)