Partager via


operator+, opérateur (C++ AMP)

Calcule la somme au niveau du composant pour les arguments spécifiés.

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

Paramètres

  • _Rank
    Le rang des arguments de tuple.

  • _Lhs
    L'un des arguments à ajouter.

  • _Rhs
    L'un des arguments à ajouter.

Valeur de retour

Somme au niveau du composant des arguments spécifiés.

Remarques

Les arguments de cet opérateur sont des tuples de même rang et type de valeur, ou un tuple d'un rang et d'un type de valeur donnés avec un argument scalaire du même type de valeur. Dans les deux cas, le type de retour est un tuple du même type de rang et de valeur que l'argument tuple. Lorsqu'un des arguments est une variable scalaire, il est traité comme un tuple de même rang et de même type valeur que l'autre argument dans lequel chaque élément a la même valeur que l'argument scalaire.

Configuration requise

En-tête : amp.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms (C++ AMP)