Biblioteca C ++ Unordered_multimap - Função unordered_multimap ()

Descrição

A função C ++ std::unordered_multimap::unordered_multimap() constrói um unordered_multimap vazio com zero elementos.

Declaração

A seguir está a declaração para o cabeçalho std :: unordered_map () do formulário de função std :: unordered_multimap :: unordered_multimap ().

C ++ 11

explicit unordered_multimap(size_type n = /* implementation defined */,
                            const hasher& hf = hasher(),
                            const key_equal& eql = key_equal(),
                            const allocator_type& alloc = allocator_type());

Parâmetros

  • n - Número máximo de baldes iniciais.

  • hf - Função Hash a ser usada.

  • eql - Objeto de função de comparação que retorna verdadeiro se dois objetos de contêiner forem considerados iguais.

  • alloc - Alocador a ser usado para todas as alocações de memória deste contêiner.

Valor de retorno

O Construtor nunca retorna um valor.

Complexidade de tempo

Constante, ou seja, O (1)

Exemplo

O exemplo a seguir mostra o uso da função std :: unordered_multimap :: unordered_multimap ().

#include <iostream>
#include <unordered_map>

using namespace std;

int main(void) {
   unordered_multimap <char, int> um;

   cout << "Size of unordered multimap = " << um.size() << endl;

   return 0;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

Size of unordered multimap = 0