Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Testa se os elementos correspondentes de dois dimensionados igualmente valarrays são iguais ou se todos os elementos de um valarray são iguais o valor especificado.
template<class Type>
valarray<bool> operator==(
const valarray<Type>& _Left,
const valarray<Type>& _Right
);
template<class Type>
valarray<bool> operator==(
const valarray<Type>& _Left,
const Type& _Right
);
template<class Type>
valarray<bool> operator==(
const Type& _Left,
const valarray<Type>& _Right
);
Parâmetros
_Left
O primeiro dos dois valarrays cujos elementos devem ser testados para igualdade._Right
O segundo dos dois valarrays cujos elementos devem ser testados para igualdade.
Valor de retorno
Um valarray de valores Booleanos, cada um de eles estão:
true se os elementos correspondentes são iguais.
false se os elementos correspondentes não são iguais.
Comentários
O primeiro modelo de operador retorna um objeto da classe valarray<bool>, cada um dos elementos cujos I é _Left[I] == _Right[I].O segundo operador de modelo armazena no elemento I_Left[I] == _Right.Os armazenamentos de terceiros operador de modelo no == _Rightde I_Left do elementoI[].
Exemplo
// valarray_op_eq.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
int main( )
{
using namespace std;
int i;
valarray<int> vaL ( 10 ), vaR ( 10 );
valarray<bool> vaNE ( 10 );
for ( i = 0 ; i < 10 ; i += 2 )
vaL [ i ] = -i;
for ( i = 1 ; i < 10 ; i += 2 )
vaL [ i ] = i;
for ( i = 0 ; i < 10 ; i++ )
vaR [ i ] = i;
cout << "The initial Left valarray is: ( ";
for (i = 0 ; i < 10 ; i++ )
cout << vaL [ i ] << " ";
cout << ")." << endl;
cout << "The initial Right valarray is: ( ";
for ( i = 0 ; i < 10 ; i++ )
cout << vaR [ i ] << " ";
cout << ")." << endl;
vaNE = ( vaL == vaR );
cout << "The element-by-element result of "
<< "the equality comparison test is the\n valarray: ( ";
for ( i = 0 ; i < 10 ; i++ )
cout << vaNE [ i ] << " ";
cout << ")." << endl;
}
Requisitos
Cabeçalho: <valarray>
namespace: STD