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.