Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Testet, ob die entsprechenden Elemente aus zwei gleichmäßig Wertarrays sind ungleich sortierten, oder ob alle Elemente eines Wertarrays ein Wert ungleich sind.
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
);
Parameter
_Left
Das erste der beiden Wertarrays, deren Elemente für Ungleichheit getestet werden sollen._Right
Das zweite der beiden Wertarrays, deren Elemente für Ungleichheit getestet werden sollen.
Rückgabewert
Ein Array von Werten von booleschen Werten, von denen jeder ist:
true, wenn die entsprechenden Elemente ungleich sind.
false, wenn die entsprechenden Elemente nicht ungleich sind.
Hinweise
Der erste Vorlagenoperator gibt ein Objekt der Klasse Wertarray<bool> zurück, deren jedes von Elementen I_Left[] ist I! = _Right[I].
Im zweiten Vorlagenoperatorspeicher in Element I _Left[I!]= _Right.
Die dritte Vorlagenoperatorspeicher in Element I _Left ! = _Right[I].
Beispiel
// 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;
}
Anforderungen
Header: <valarray>
Namespace: std