Biblioteca C ++ Unordered_multimap - Función load_factor ()

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