Partager via


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