valarray::operator*=
Multiplica los elementos de un valarray especificada o un valor de tipo de elemento, elemento mejor, un operando valarray.
valarray<Type>& operator*=(
const valarray<Type>& _Right
);
valarray<Type>& operator*=(
const Type& _Right
);
Parámetros
- _Right
El valarray o el valor de un tipo de elemento idéntico al del operando valarray que es multiplicar, elemento mejor, el operando valarray.
Valor devuelto
Un valarray cuyos elementos son el producto mejor elemento de operando valarray y _Right.
Ejemplo
// 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;
}
Requisitos
Encabezado: <valarray>
Espacio de nombres: std