valarray::operator%=
Erhält den Rest bei dem die Elemente eines Arrays elementweisen entweder über einen angegebenen Wertarray oder durch einen Wert des Elementtyps.
valarray<Type>& operator%=(
const valarray<Type>& _Right
);
valarray<Type>& operator%=(
const Type& _Right
);
Parameter
- _Right
Der Wertarray oder der Wert eines Elementtyps identisch mit dem des Operandenwertarrays, der zu verteilen ist, elementweis, der Operandenwertarray.
Rückgabewert
Ein Wertearray, dessen Elemente der Rest von der elementweisen Division des Operandenwertarrays von _Right. sind
Beispiel
// valarray_class_op_rem.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
int main( )
{
using namespace std;
int i;
valarray<int> vaL ( 6 ), vaR ( 6 );
for ( i = 0 ; i < 6 ; i += 2 )
vaL [ i ] = 53;
for ( i = 1 ; i < 6 ; i += 2 )
vaL [ i ] = -67;
for ( i = 0 ; i < 6 ; i++ )
vaR [ i ] = 3*i+1;
cout << "The initial valarray is: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vaL [ i ] << " ";
cout << ")." << endl;
cout << "The initial _Right valarray is: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vaR [ i ] << " ";
cout << ")." << endl;
vaL %= vaR;
cout << "The remainders from the element-by-element "
<< "division is the\n valarray: ( ";
for ( i = 0 ; i < 6 ; i++ )
cout << vaL [ i ] << " ";
cout << ")." << endl;
}
Anforderungen
Header: <valarray>
Namespace: std