valarray::operator>>=
Déplacements vers la droite 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 droite ou valarray dont les éléments indiquent la quantité en ce qui concerne l'élément de décalage vers la droite.
Valeur de retour
Un valarray dont les éléments ont été déplacé simplement la quantité spécifié dans _Right.
Notes
Les nombres signés ont leurs signes conservés.
Exemple
// valarray_class_op_rs.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 ] = 64;
for ( i = 1 ; i < 8 ; i += 2 )
vaL [ i ] = -64;
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 right shift is the\n valarray: ( ";
for ( i = 0 ; i < 8 ; i++ )
cout << vaL [ i ] << " ";
cout << ")." << endl;
}
Configuration requise
en-tête : <valarray>
l'espace de noms : DST