operator!= (<utility>)
Tests if the pair object on the left side of the operator is not equal to the pair object on the right side.
template<Class Type>
bool operator!=(
const Type& _Left,
const Type& _Right
);
template<class Type1, class Type2>
bool operator!=(
const pair<Type1, Type2>& _Left,
const pair<Type1, Type2>& _Right
);
Paramètres
_Left
Objet de type pair._Right
Objet de type pair.
Valeur de retour
true si les paires sont différentes ; false si les paires sont égales.
Notes
Une paire est égale à une autre paire si chacun de ses éléments respectifs est égal. Deux paires sont inégales si le premier ou le deuxième élément d'un des deux est différent de l'élément correspondant de l'autre paire.
Exemple
// utility_op_ne.cpp
// compile with: /EHsc
#include <utility>
#include <iomanip>
#include <iostream>
int main( )
{
using namespace std;
pair <int, double> p1, p2, p3;
p1 = make_pair ( 10, 1.11e-1 );
p2 = make_pair ( 1000, 1.11e-3 );
p3 = make_pair ( 10, 1.11e-1 );
cout.precision ( 3 );
cout << "The pair p1 is: ( " << p1.first << ", "
<< p1.second << " )." << endl;
cout << "The pair p2 is: ( " << p2.first << ", "
<< p2.second << " )." << endl;
cout << "The pair p3 is: ( " << p3.first << ", "
<< p3.second << " )." << endl << endl;
if ( p1 != p2 )
cout << "The pairs p1 and p2 are not equal." << endl;
else
cout << "The pairs p1 and p2 are equal." << endl;
if ( p1 != p3 )
cout << "The pairs p1 and p3 are not equal." << endl;
else
cout << "The pairs p1 and p3 are equal." << endl;
}
Configuration requise
En-tête : <utilité>
Espace de noms : std