Freigeben über


operator- Operator (C++ AMP)

Berechnet die Differenz zwischen den angegebenen Argumenten pro Komponente.

template <
   int _Rank,
   template <int> 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
>
_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
>
_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
    Das Argument, von dem subtrahiert werden soll.

  • _Rhs
    Das zu subtrahierende Argument.

Rückgabewert

Die Differenz zwischen den angegebenen Argumenten pro Komponente.

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)