Libreria C ++ Unordered_map - funzione load_factor ()
Descrizione
La funzione C ++ std::unordered_map::load_factor() Restituisce il fattore di carico corrente del contenitore unordered_map.
Il fattore di carico viene calcolato come segue:
load_factor = um.size() / um.bucket_count()
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione std :: unordered_map :: load_factor () nell'intestazione std :: unordered_map.
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_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;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
load_factor of unordered_map = 0