Descripción
La función C ++ std::unordered_multimap::load_factor() devuelve el factor de carga actual del contenedor unordered_multimap.
El factor de carga se calcula de la siguiente manera:
load_factor = umm.size() / umm.bucket_count();
Declaración
A continuación se muestra la declaración de la función std :: unordered_multimap :: 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_multimap :: load_factor ().
#include <iostream>
#include <unordered_map>
using namespace std;
int main(void) {
unordered_multimap<char, int> umm = {
{'a', 1},
{'b', 2},
{'c', 3},
{'d', 4},
};
cout << "Load factor = " << umm.load_factor() << endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Load factor = 0.8