Freigeben über


operator+ Operator (C++ AMP)

Berechnet die komponentenbezogene Summe der angegebenen Argumente.

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

Parameter

  • _Rank
    Der Rang der Tupel-Argumente.

  • _Lhs
    Eines der hinzuzufügenden Argumente.

  • _Rhs
    Eines der hinzuzufügenden Argumente.

Rückgabewert

Die komponentenbezogene Summe der angegebenen Argumente.

Hinweise

Die Argumente für diesen Operator sind entweder Tupel mit demselben Rang und Werttyp oder ein Tupel eines angegebenen Rangs und Werttyps in Verbindung mit einem skalaren Argument desselben Werttyps. In beiden Fällen ist der Rückgabetyp ein Tupel desselben Rangs und Werttyps wie das Tupelargument. Wenn eines der Argumente ein Skalar ist, wird es als Tupel desselben Rangs und Werttyps wie das andere Argument behandelt, in dem jedes Element den gleichen Wert wie das skalare Argument hat.

Anforderungen

Header: amp.h

Namespace: Nebenläufigkeit

Siehe auch

Referenz

Concurrency-Namespace (C++ AMP)