最終更新日時: 2025年07月12日 02時16分44秒 (JST)
Koichi Murase が更新

履歴 編集

function
<valarray>

# std::valarray::operator+ (単項)

    ValOrProxy<T> operator+() const;

## 概要

単項 `+` 演算（符号そのままの要素を得る）。

## 戻り値

以下のコードと等価のことを行う：

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

## 備考

- 戻り値の型 `ValOrProxy` は、`valarray`、あるいは、その代理となる型である。
  `<valarray>` の概要も参照のこと。

## 例

    #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