Partager via


operator!= (<queue>)

Teste si l'objet de file à gauche de l'opérateur n'est pas égal à l'objet de file du côté droit.

bool operator!=( 
   const queue <Type, Container>& _Left, 
   const queue <Type, Container>& _Right, 
);

Paramètres

  • _Left
    Un objet de type file.

  • _Right
    Un objet de type file.

Valeur de retour

true si les files d'attente sont différentes ; false si les files d'attente sont égales.

Notes

La comparaison entre objets en file d'attente repose sur une comparaison par couple de leurs éléments. Deux files d'attente sont égaux s'ils ont le même nombre d'éléments et leurs éléments respectifs ont les mêmes valeurs. Sinon, ils sont inégaux.

Exemple

// queue_op_ne.cpp
// compile with: /EHsc
#include <queue>
#include <list>
#include <iostream>

int main( )
{
   using namespace std;

   // Declares queues with list base containers
   queue <int, list<int> > q1, q2, q3;

   // The following line would have caused an error because vector 
   // does not support pop_front( ) and so cannot be adapted
   // by queue as a base container
   // queue <int, vector<int> > q1, q2, q3;

   q1.push( 1 );
   q2.push( 1 );
   q2.push( 2 );
   q3.push( 1 );

   if ( q1 != q2 )
      cout << "The queues q1 and q2 are not equal." << endl;
   else
      cout << "The queues q1 and q2 are equal." << endl;


   if ( q1 != q3 )
      cout << "The queues q1 and q3 are not equal." << endl;
   else
      cout << "The queues q1 and q3 are equal." << endl;
}
  

Configuration requise

En-tête: <File d'attente>

Espace de noms : std

Voir aussi

Référence

Bibliothèque STL (Standard Template Library)