operator== (<queue>)
Teste si l'objet file d'attente sur le côté gauche de l'opérateur est égal à l'objet fin du côté droit.
bool operator==(
const queue <Type, Container>& _Left,
const queue <Type, Container>& _Right,
);
Paramètres
_Left
Un objet de type file d'attente._Right
Un objet de type file d'attente.
Valeur de retour
true si les files d'attente ne sont pas égales ; false si les files d'attente sont égales.
Notes
La comparaison entre les objets Queue est basé sur par paire une comparaison de leurs éléments.Deux files d'attente sont égales si elles 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_eq.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( 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 : <queue>
l'espace de noms : DST