Descripción
La función C ++ std::deque::operator== prueba si dos deque son iguales o no.
Declaración
A continuación se muestra la declaración para std :: deque :: operator == function form std :: deque header.
C ++ 98
template <class T, class Alloc>
bool operator== (const deque<T, Alloc>& first, const deque<T, Alloc>& second);
Parámetros
Valor devuelto
Devuelve verdadero si el primer deque es igual que el segundo, de lo contrario es falso.
Excepciones
Esta función miembro nunca lanza una excepción.
Complejidad del tiempo
Lineal es decir O (n)
Ejemplo
El siguiente ejemplo muestra el uso de la función std :: deque :: operator ==.
#include <iostream>
#include <deque>
using namespace std;
int main(void) {
deque<int> d1 = {1, 2, 3, 4, 5};
deque<int> d2 = {1, 2, 3, 4, 5};
if (d1 == d2)
cout << "Deque d1 and d2 are equal." << endl;
d1.assign(2, 1);
if (!(d1 == d2))
cout << "Deque d1 and d2 are not equal." << endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Deque d1 and d2 are equal.
Deque d1 and d2 are not equal.