Biblioteca C ++ Unordered_map - função load_factor ()

Descrição

A função C ++ std::unordered_map::load_factor() Retorna o fator de carga atual do contêiner unordered_map.

O fator de carga é calculado da seguinte forma -

load_factor = um.size() / um.bucket_count()

Declaração

A seguir está a declaração para o cabeçalho da função std :: unordered_map :: load_factor () std :: unordered_map.

C ++ 11

float load_factor() const noexcept;

Parâmetros

Nenhum

Valor de retorno

Retorna o fator de carga

Exceções

Esta função de membro nunca lança exceção.

Complexidade de tempo

IeO constante (1)

Exemplo

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

#include <iostream>
#include <unordered_map>

using namespace std;

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

   cout << "load_factor of unordered_map = " << um.load_factor() << endl;

   return 0;
}

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

load_factor of unordered_map = 0