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 ne sont pas égaux sinon false.
Des 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 std :: multimap :: operator! = Function.
#include <iostream>
#include <map>
using namespace std;
int main(void) {
/* Multimap with duplicates */
multimap<char, int> m1;
multimap<char, int> m2;
m1.insert(pair<char, int>('a', 1));
if (m1 != m2)
cout << "Both multimaps are not equal." << endl;
m1 = m2;
if (!(m1 != m2))
cout << "Both multimaps not equal." << endl;
return 0;
}
Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -
Both multimaps are not equal.
Both multimaps not equal.