名前空間
変種
操作

std::valarray::operator+,-,~,!

提供: cppreference.com
< cpp‎ | numeric‎ | valarray
 
 
 
 
valarray<T> operator+() const;
(1)
valarray<T> operator-() const;
(2)
valarray<T> operator~() const;
(3)
valarray<bool> operator!() const;
(4)

数値配列内の要素それぞれに単項演算子を適用します。

目次

[編集] 引数

(なし)

[編集] 戻り値

*this 内の値に対応する演算子を適用することによって取得された値を持つ要素を保持する数値配列。

[編集] 例外

(なし)

[編集] ノート

それぞれの演算子は以下の要件を満たす場合にのみ実体化できます。

  • 指定された演算子が型 T に適用可能である。
  • 結果の型が曖昧さなく T (1-3) または bool (4) に変換可能である。

関数は std::valarray と異なる戻り値の型を使用して実装することができます。 この場合、その置換型は以下の性質を持ちます。