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 forem desiguais ou se todos os elementos de um valarray forem desiguais um 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 desigualdade._Right
O segundo dos dois valarrays cujos elementos devem ser testados para desigualdade.
Valor de retorno
Um valarray de valores Booleanos, cada um de eles estão:
true se os elementos correspondentes forem desiguais.
false se os elementos correspondentes não forem desiguais.
Comentários
O primeiro modelo de operador retorna um objeto da classe <bool>valarray, cada um dos elementos cujos I é _Left[]I! = [] _RightI.
Os segundos armazenamentos de operador de modelo no elemento I _Left[I] != _Right.
Os armazenamentos de terceiros operador de modelo no elemento _Left me ! = [] _RightI.
Exemplo
// valarray_op_ne.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 not equal comparison test is the\n valarray: ( ";
for ( i = 0 ; i < 10 ; i++ )
cout << vaNE [ i ] << " ";
cout << ")." << endl;
}
Requisitos
Cabeçalho: <valarray>
namespace: STD