Biblioteca de mapas C ++ - operator! = Função
Descrição
A função C ++ std::map::operator!= testa se dois mapas são iguais ou não.
Declaração
A seguir está a declaração para std :: map :: operator! = Formulário de função 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 - Primeiro objeto do mapa.
m2 - Segundo objeto do mapa.
Valor de retorno
Retorna verdadeiro se ambos os mapas não forem iguais, caso contrário, retorna falso.
Exceções
Esta função não lança exceção.
Complexidade de tempo
Linear, ou seja, O (n)
Exemplo
O exemplo a seguir mostra o uso da função std :: map :: operator! = Function.
#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;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
Both maps not are equal.
Both maps are equal.