Partager via


operator> (<queue>)

Teste si l'objet de file à gauche de l'opérateur est supérieur à 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 la file sur le côté gauche de l'opérateur est strictement inférieure à la file sur le côté droit de l'opérateur ; sinon false.

Notes

La comparaison entre objets en file d'attente repose sur une comparaison par couple de leurs éléments. La relation "supérieur ou égal" entre deux files repose sur une comparaison des première paire d'éléments inégaux.

Exemple

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

int main( )
{
   using namespace std;
   queue <int> q1, q2, q3;

   q1.push( 1 );
   q1.push( 2 );
   q1.push( 3 );
   q2.push( 5 );
   q2.push( 10 );
   q3.push( 1 );
   q3.push( 2 );

   if ( q1 > q2 )
      cout << "The queue q1 is greater than "
           << "the queue q2." << endl;
   else
      cout << "The queue q1 is not greater than "
           << "the queue q2." << endl;

   if ( q1> q3 )
      cout << "The queue q1 is greater than "
           << "the queue q3." << endl;
   else
      cout << "The queue q1 is not greater than "
           << "the queue q3." << endl;
}
  

Configuration requise

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

Espace de noms : std

Voir aussi

Référence

Bibliothèque STL (Standard Template Library)