Bibliothèque de listes C ++ - opérateur == Fonction

La description

La fonction C ++ std::list::operator== teste si deux listes sont égales ou non.

Déclaration

Voici la déclaration de l'en-tête std :: list :: operator == function form std :: list.

C ++ 98

template <class T, class Alloc>
bool operator== (const list<T,Alloc>& first, const list<T,Alloc>& second);

Paramètres

  • first - Premier objet de liste.

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

Valeur de retour

Renvoie true si la première liste est la même que la seconde sinon false.

Des exceptions

Cette fonction ne lève jamais d'exception.

Complexité temporelle

Linéaire ie O (n)

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: list :: operator ==.

#include <iostream>
#include <list>

using namespace std;

int main(void) {
   list<int> l1 = {1, 2, 3};
   list<int> l2 = {1, 2, 3};

   if (l1 == l2)
      cout << "List l1 and l2 are equal" << endl;

   l1.push_back(4);

   if (!(l1 == l2))
      cout << "List l1 and l2 are not equal" << endl;

   return 0;
}

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

List l1 and l2 are equal
List l1 and l2 are not equal