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 gleich sortierten, oder ob alle Elemente eines Wertarrays ein angegebener Wert gleich 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 auf Gleichheit getestet werden sollen._Right
Das zweite der beiden Wertarrays, deren Elemente auf Gleichheit getestet werden sollen.
Rückgabewert
Ein Array von Werten von booleschen Werten, von denen jeder ist:
true, wenn die entsprechenden Elemente gleich sind.
false, wenn die entsprechenden Elemente nicht gleich sind.
Hinweise
Der erste Vorlagenoperator gibt ein Objekt der Klasse Wertarray<bool> zurück, von deren Elementen jedes I _Left[I] == _Right[I] ist.Der zweite Vorlagenoperator speichert in Element I_Left[I] == _Right.Der dritte Vorlagenoperator speichert in Element I_Left == _Right[I].
Beispiel
// 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;
}
Anforderungen
Header: <valarray>
Namespace: std