Biblioteca de mapas C ++ - operador == Functionb
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 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 ==.
#include <iostream>
#include <map>
using namespace std;
int main(void) {
map<char, int> m1;
map<char, int> m2;
if (m1 == m2)
cout << "Both maps are equal." << endl;
m1.emplace('a', 1);
if (!(m1 == m2))
cout << "Both maps are not equal." << endl;
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
Both maps are equal.
Both maps are not equal.