Libreria C ++ Unordered_multimap - funzione load_factor ()
Descrizione
La funzione C ++ std::unordered_multimap::load_factor() restituisce il fattore di carico corrente del contenitore unordered_multimap.
Il fattore di carico viene calcolato come segue:
load_factor = umm.size() / umm.bucket_count();
Dichiarazione
Di seguito è riportata la dichiarazione per l'intestazione std :: unordered_map () della funzione std :: unordered_multimap :: load_factor ().
C ++ 11
float load_factor() const noexcept;
Parametri
Nessuna
Valore di ritorno
Restituisce il fattore di carico.
Eccezioni
Questa funzione membro non genera mai eccezioni.
Complessità temporale
Costante ieO (1)
Esempio
L'esempio seguente mostra l'utilizzo della funzione 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;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
Load factor = 0.8