名前空間
変種
操作

std::valarray<T>::operator+,-,~,!

提供: cppreference.com
< cpp‎ | numeric‎ | valarray
 
 
数値演算ライブラリ
一般的な数学関数
特殊な数学関数 (C++17)
数学定数 (C++20)
浮動小数点環境 (C++11)
複素数
数値配列
擬似乱数生成
コンパイル時有理数算術 (C++11)
数値演算アルゴリズム
(C++17)
(C++17)
補間
(C++20)
(C++20)
汎用の数値演算
(C++11)
(C++17)
ビット操作
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
 
 
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 と異なる戻り値の型を使用して実装することができます。 この場合、その置換型は以下の性質を持ちます。