Bibliothèque C ++ Deque - opérateur == Fonction

La description

La fonction C ++ std::deque::operator== teste si deux deque sont identiques ou non.

Déclaration

Voici la déclaration pour 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);

Paramètres

  • first - Premier objet deque.

  • second - Deuxième objet deque du même type.

Valeur de retour

Renvoie vrai si le premier deque est le même que le second sinon faux.

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 la fonction 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;
}

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

Deque d1 and d2 are equal.
Deque d1 and d2 are not equal.