Descrição
O construtor C ++ std::map::map() constrói um mapa vazio com zero elementos.
Declaração
A seguir está a declaração do construtor std :: map :: map () do cabeçalho std :: map.
C ++ 98
explicit map (const key_compare& comp = key_compare(),
const allocator_type& alloc = allocator_type());
C ++ 11
explicit map (const key_compare& comp = key_compare(),
const allocator_type& alloc = allocator_type());
explicit map (const allocator_type& alloc);
Parâmetros
comp- Um predicado binário, que recebe dois argumentos principais e retorna verdadeiro se o primeiro argumento vier antes do segundo, caso contrário, será falso. Por padrão, ele usa menos predicado <key_type> .
alloc - O objeto alocador.
Valor de retorno
O construtor nunca retorna valor.
Exceções
Esta função de membro nunca lança exceção.
Complexidade de tempo
Constante, ou seja, O (1)
Exemplo
O exemplo a seguir mostra o uso do construtor std :: map :: map ().
#include <iostream>
#include <map>
using namespace std;
int main(void) {
map<char, int> m;
cout << "Size of map = " << m.size() << endl;
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
Size of map = 0