Biblioteca de mapas C ++ - operador! = Función

Descripción

La función C ++ std::map::operator!= comprueba si dos mapas son iguales o no.

Declaración

A continuación se muestra la declaración para std :: map :: operator! = Function form std :: map header.

C ++ 98

template <class Key, class T, class Compare, class Alloc>
bool operator!= ( const map<Key,T,Compare,Alloc>& m1,
                  const map<Key,T,Compare,Alloc>& m2);

Parámetros

  • m1 - Primer objeto de mapa.

  • m2 - Segundo objeto de mapa.

Valor devuelto

Devuelve verdadero si ambos mapas no son iguales, de lo contrario es falso.

Excepciones

Esta función no lanza una excepción.

Complejidad del tiempo

Lineal es decir O (n)

Ejemplo

El siguiente ejemplo muestra el uso de la función std :: map :: operator! =.

#include <iostream>
#include <map>

using namespace std;

int main(void) {
   map<char, int> m1;
   map<char, int> m2;

   m1.emplace('a', 1);

   if (m1 != m2)
      cout << "Both maps not are equal." << endl;

   m1 = m2;

   if (!(m1 != m2))
      cout << "Both maps are equal." << endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

Both maps not are equal.
Both maps are equal.