Partager via


valarray::operator<<=

Déplacements gauche les bits pour chaque élément d'un opérande de valarray un nombre spécifié de caractères ou par une valeur en ce qui concerne l'élément spécifié par un deuxième valarray.

valarray<Type>& operator<<=(
   const valarray<Type>& _Right
);
valarray<Type>& operator<<=(
   const Type& _Right
);

Paramètres

  • _Right
    La valeur indiquant la quantité de décalage vers la gauche ou valarray dont les éléments indiquent la quantité en ce qui concerne l'élément de décalage vers la gauche.

Valeur de retour

Un valarray dont les éléments ont été déplacés à gauche le nombre spécifié dans _Right.

Notes

Les nombres signés ont leurs signes conservés.

Exemple

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

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

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

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

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

Configuration requise

en-tête : <valarray>

l'espace de noms : DST

Voir aussi

Référence

valarray Class