Biblioteca C ++ Unordered_map - función load_factor ()

Descripción

La función C ++ std::unordered_map::load_factor() Devuelve el factor de carga actual del contenedor unordered_map.

El factor de carga se calcula de la siguiente manera:

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

Declaración

A continuación se muestra la declaración de la función std :: unordered_map :: load_factor () del encabezado std :: unordered_map.

C ++ 11

float load_factor() const noexcept;

Parámetros

Ninguna

Valor devuelto

Devuelve el factor de carga

Excepciones

Esta función miembro nunca lanza una excepción.

Complejidad del tiempo

IeO constante (1)

Ejemplo

El siguiente ejemplo muestra el uso de la función 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;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

load_factor of unordered_map = 0