Bibliothèque de files d'attente C ++ - opérateur! = Fonction

La description

La fonction C ++ std::queue::operator!=teste si deux files d'attente sont égales ou non. La comparaison est effectuée en appliquant l'opérateur correspondant au conteneur sous-jacent.

Déclaration

Voici la déclaration de std :: queue :: operator! = Function form std :: queue header.

C ++ 98

template <class T, class Container>
bool operator!= (const queue<T,Container>& q1, const queue<T,Container>& q2);

Paramètres

  • q1 - Premier objet de file d'attente.

  • q2 - Deuxième objet de file d'attente.

Valeur de retour

Renvoie true si les deux files d'attente ne sont pas identiques, sinon false.

Des exceptions

Cette fonction membre ne lève jamais d'exception.

Complexité temporelle

Linéaire ie O (n)

Exemple

L'exemple suivant montre l'utilisation de std :: queue :: operator! = Function.

#include <iostream>
#include <queue>

using namespace std;

int main(void) {
   queue<int> q1, q2;

   for (int i = 0; i < 5; ++i) {
      q1.push(i + 1);
      q2.push(i + 1);
   }

   q1.pop();

   if (q1 != q2)
      cout << "q1 and q2 are not identical." << endl;

   q2.pop();

   if (!(q1 != q2))
      cout << "q1 and q2 are identical." << endl;

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

q1 and q2 are not identical.
q1 and q2 are identical.