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.