最終更新日時:
が更新

履歴 編集

function
<valarray>

std::valarray::operator- (単項)

valarray<T> operator-() const;

概要

単項 - 演算(符号を反転した要素を得る)。

戻り値

以下のコードと同等のことを行う:

valarray<T> result(size());
for (std::size_t i = 0; i < size(); ++i) {
  result[i] = -(*this)[i];
}
return result;

#include <iostream>
#include <valarray>

int main()
{
  std::valarray<int> a = {1, -2, 3};

  std::valarray<int> result = -a;
  for (int x : result) {
    std::cout << x << std::endl;
  }
}

出力

-1
2
-3