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.