Descrição
A função C ++ std::queue::operator!=testa se duas filas são iguais ou não. A comparação é feita aplicando o operador correspondente ao contêiner subjacente.
Declaração
A seguir está a declaração para std :: queue :: operator! = Formulário de função std :: queue header.
C ++ 98
template <class T, class Container>
bool operator!= (const queue<T,Container>& q1, const queue<T,Container>& q2);
Parâmetros
Valor de retorno
Retorna verdadeiro se ambas as filas não são idênticas, caso contrário, retorna falso.
Exceções
Esta função de membro nunca lança exceção.
Complexidade de tempo
Linear, ou seja, O (n)
Exemplo
O exemplo a seguir mostra o uso da função std :: queue :: operator! =.
#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;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
q1 and q2 are not identical.
q1 and q2 are identical.