Bibliothèque de cartes C ++ - opérateur == Fonction
La description
La fonction C ++ std::multimap::operator== teste si deux mutlimaps sont égaux ou non.
Déclaration
Voici la déclaration pour std :: multimap :: operator == function form std :: map header.
C ++ 98
template <class Key, class T, class Compare, class Alloc>
bool operator== ( const multimap<Key,T,Compare,Alloc>& m1,
const multimap<Key,T,Compare,Alloc>& m2);
Paramètres
m1 - Premier objet multimap.
m2 - Deuxième objet multimap.
Valeur de retour
Renvoie true si les deux mutlimap sont égaux sinon false.
Exceptions
Aucun effet sur le conteneur si une exception est levée.
Complexité temporelle
Linéaire ie O (n)
Exemple
L'exemple suivant montre l'utilisation de la fonction std :: multimap :: operator ==.
#include <iostream>
#include <map>
using namespace std;
int main(void) {
/* Multimap with duplicates */
multimap<char, int> m1;
multimap<char, int> m2;
if (m1 == m2)
cout << "Both multimaps are equal." << endl;
m1.insert(pair<char, int>('a', 1));
if (!(m1 == m2))
cout << "Both multimaps are not equal." << endl;
return 0;
}
Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -
Both multimaps are equal.
Both multimaps are not equal.
