valarray::operator*=
Multiplie les éléments d'un valarray spécifié ou une valeur du type d'élément, en ce qui concerne l'élément, un valarray opérande.
valarray<Type>& operator*=(
const valarray<Type>& _Right
);
valarray<Type>& operator*=(
const Type& _Right
);
Paramètres
- _Right
Le valarray ou la valeur d'un type d'élément identique à celui du valarray opérande qui est de le multiplier, en ce qui concerne l'élément, le valarray opérande.
Valeur de retour
Un valarray dont les éléments sont le produit en ce qui concerne l'élément du valarray opérande et _Right.
Exemple
// valarray_op_emult.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 ] = 2;
for ( i = 1 ; i < 8 ; i += 2 )
vaL [ i ] = -1;
for ( i = 0 ; i < 8 ; i++ )
vaR [ i ] = i;
cout << "The initial 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;
vaL *= vaR;
cout << "The element-by-element result of "
<< "the multiplication 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