次の方法で共有


operator+ 演算子 (C++ AMP)

指定された引数の要素ごとの合計を計算します。

template <
   int _Rank,
   template <int> class _Tuple_type
>
class _Tuple_type> _Tuple_type<_Rank> operator+(
   const _Tuple_type<_Rank>& _Lhs,
   const _Tuple_type<_Rank>& _Rhs
) restrict(amp,cpu);

template <
   int _Rank,
   template <int> class _Tuple_type
>
class _Tuple_type> _Tuple_type<_Rank> operator+(
   const _Tuple_type<_Rank>& _Lhs,
   typename _Tuple_type<_Rank>::value_type _Rhs
) restrict(amp,cpu);

template <
   int _Rank,
   template <int> class _Tuple_type
>
class _Tuple_type> _Tuple_type<_Rank> operator+(
   typename _Tuple_type<_Rank>::value_type _Lhs,
   const _Tuple_type<_Rank>& _Rhs
) restrict(amp,cpu);

パラメーター

  • _Rank
    タプルの引数のランク。

  • _Lhs
    追加する引数の 1 つ。

  • _Rhs
    追加する引数の 1 つ。

戻り値

指定された引数の要素ごとの合計。

解説

この演算子に対する引数は、同じランクおよび値型のタプル、または同じ値型のスカラー引数の特定のランクおよび値型の 1 つのタプルです。 いずれの場合も、戻り値の型は、タプルの引数と同じランクおよび値型のタプルです。 引数の 1 つがスカラーの場合、各要素がスカラー引数と同じ値を持つ他の引数と同じランクおよび値型のタプルとして処理されます。

必要条件

ヘッダー: amp.h

名前空間: Concurrency

参照

関連項目

Concurrency 名前空間 (C++ AMP)