Partilhar via


Operador operator+ (C++ AMP)

Calcula a soma em todo componente dos argumentos especificados.

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

Parâmetros

  • _Rank
    A classificação dos argumentos de tuple.

  • _Lhs
    Um dos argumentos a ser adicionado.

  • _Rhs
    Um dos argumentos a ser adicionado.

Valor de retorno

A soma dos argumentos especificados em todo o componente.

Comentários

Os argumentos para esse operador são tuplas do mesmo tipo de valor e classificação ou uma tupla de uma determinada classificação e um tipo de valor juntamente com um argumento escalar do mesmo tipo de valor. Em ambos os casos, o tipo de retorno é um tuple de mesma classificação e tipo de valor do argumento de tuple. Quando um dos argumentos é um escalar, ele é tratado como uma tupla da mesma classificação e tipo de valor que o outro argumento no qual cada elemento tem o mesmo valor que o argumento escalar.

Requisitos

Cabeçalho: amp.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace Concurrency (C++ AMP)