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.