Partager via


operator- (<valarray>)

Obtient la différence en ce qui concerne l'élément entre les éléments correspondants de deux valarrays entre également classés ou d'un valarray une valeur spécifiée.

template<class Type>
   valarray<Type> operator-(
      const valarray<Type>& _Left,
      const valarray<Type>& _Right
   );
template<class Type>
   valarray<Type> operator-(
      const valarray<Type>& _Left,
      const Type& _Right
   );
template<class Type>
   valarray<Type> operator-(
      const Type& _Left,
      const valarray<Type>& _Right
   );

Paramètres

  • _Left
    Une valeur ou un valarray qui servent de minuend à partir duquel d'autres valeurs ou valarrays doivent être soustraits en signe plus la différence.

  • _Right
    Une valeur ou un valarray qui servent de subtrahend qui doit être soustrait d'autres valeurs ou valarrays pour former la différence.

Valeur de retour

Un valarray dont les éléments sont la différence en ce qui concerne l'élément d' _Left et _Right.

Notes

La terminologie arithmétique utilisée en décrivant une soustraction :

différence = minuend subtrahend -

Exemple

// valarray_op_ediff.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>

int main( )
{
   using namespace std;
   int i;

   valarray<int> vaL ( 8 ), vaR ( 8 );
   valarray<int> vaNE ( 8 );
   for ( i = 0 ; i < 8 ; i += 2 )
      vaL [ i ] =  10;
   for ( i = 1 ; i < 8 ; i += 2 )
      vaL [ i ] =  0;
   for ( i = 0 ; i < 8 ; i++ )
      vaR [ i ] =  i;
   
   cout << "The initial Left valarray is: ( ";
      for ( i = 0 ; i < 8 ; i++ )
         cout << vaL [ i ] << " ";
   cout << ")." << endl;

   cout << "The initial Right valarray is: ( ";
      for ( i = 0 ; i < 8 ; i++ )
         cout << vaR [ i ] << " ";
   cout << ")." << endl;

   vaNE = ( vaL - vaR );
   cout << "The element-by-element result of "
        << "the difference is the\n valarray: ( ";
      for (i = 0 ; i < 8 ; i++ )
         cout << vaNE [ i ] << " ";
   cout << ")." << endl;
}
  
  
  

Configuration requise

en-tête : <valarray>

l'espace de noms : DST