Udostępnij za pośrednictwem


operator+ — Operator (C++ AMP)

Oblicza sumę dotyczącą składnika dla określonych argumentów.

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);

Parametry

  • _Rank
    Ranga argumentów krotek.

  • _Lhs
    Jeden z argumentów do dodania.

  • _Rhs
    Jeden z argumentów do dodania.

Wartość zwracana

Dotycząca składników suma określonych argumentów.

Uwagi

Argumenty do tego operatora to albo krotki o takiej samej randze i typie wartości, albo jedna krotka o danej randze i typie wartości wraz z argumentem skalarnym o tym samym typie wartości.W obu przypadkach typ zwracany jest spójną kolekcją tej samej rangi i typu wartości, jak argument spójnej kolekcji.Gdy jeden z argumentów jest wartość skalarną, jest traktowany jako krotka o tej samej randze i typie wartości co drugi argumentu, w którym każdy element ma taką samą wartość jak argument skalarny.

Wymagania

Nagłówek: amp.h

Przestrzeń nazw: Concurrency

Zobacz też

Informacje

Przestrzeń nazw współbieżności (C++ AMP)