Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Linksschiebe die Bits für jedes Element eines Wertarrayoperanden ein angegebene Anzahl von Positionen oder eine elementweise Menge angegeben durch einen zweiten Wertearray.
valarray<Type>& operator<<=(
const valarray<Type>& _Right
);
valarray<Type>& operator<<=(
const Type& _Right
);
Parameter
- _Right
Der Wert, der die Menge Verschiebung nach links angeben oder Wertarray, dessen Elemente mit elementweise Menge Verschiebung nach links angeben.
Rückgabewert
Ein Wertearray, dessen Elemente verschoben wurden, wurde die Menge angegeben in _Right.
Hinweise
Zahlen mit Vorzeichen haben ihre beibehaltenen Zeichen.
Beispiel
// 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;
}
Anforderungen
Header: <valarray>
Namespace: std