Поделиться через


Оператор 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
    Один из добавляемых аргументов.

  • _Rhs
    Один из добавляемых аргументов.

Возвращаемое значение

Вычисляет покомпонентную сумму двух заданных аргументов.

Примечания

Аргументы к этому оператору являются кортежами того же ранга или типа значения или одним кортежем заданного ранга и типа значения вместе со скалярным аргументом того же типа значения. В обоих случаях возвращаемый тип — кортеж того же ранга и типа значения, что кортежный аргумент. Если один из аргументов является скалярным, он обрабатывается как кортеж того же ранга и типа значения, что и другой аргумент, в котором каждый элемент имеет такое же значение, что и скалярный аргумент.

Требования

Заголовок: amp.h

Пространство имен: Concurrency

См. также

Ссылки

Пространство имен Concurrency (C++ AMP)