Biblioteca C ++ Deque - operador == Función

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

  • first - Primer objeto deque.

  • second - Segundo objeto deque del mismo tipo.

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.