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