Unordered_multiset::max_load_factor() es una función integrada en C++ STL que devuelve el factor de carga máximo del contenedor unordered_multiset. Esta función también ofrece la opción de establecer el factor de carga máximo .
Sintaxis (para devolver el factor de carga máximo):
unordered_multiset_name.max_load_factor()
Parámetros: La función no acepta ningún parámetro.
Valor devuelto: Devuelve un valor integral que denota el factor de carga máximo del contenedor.
Los siguientes programas ilustran la función unordered_multiset::max_load_factor():
Programa 1 :
// C++ program to illustrate // unordered_multiset::max_load_factor() #include <iostream> #include <unordered_set> using namespace std; int main() { // declaration unordered_multiset<char> s1; s1 = { 'a', 'b', 'c', 'd' }; // displaying initial parameters cout << "Current parameters are :\n"; cout << "max_load_factor= " << s1.max_load_factor() << endl; cout << "load_factor= " << s1.load_factor() << endl; cout << "size of s1= " << s1.size() << endl; cout << "bucket_count= " << s1.bucket_count() << endl; return 0; }
Producción:
Current parameters are : max_load_factor= 1 load_factor= 0.571429 size of s1= 4 bucket_count= 7
Programa 2 :
// c++ program to illustrate // unordered_multiset::max_load_factor() #include <iostream> #include <unordered_set> using namespace std; int main() { // declaration unordered_multiset<char> s1; s1 = { 'a', 'b', 'c', 'd' }; // displaying initial parameters cout << "Current parameters are :\n"; cout << "max_load_factor= " << s1.max_load_factor() << endl; cout << "load_factor= " << s1.load_factor() << endl; cout << "size of s1= " << s1.size() << endl; cout << "bucket_count= " << s1.bucket_count() << endl; // changing max_load_factor s1.max_load_factor(0.5); cout << endl; // displaying final parameters cout << "Final parameters are :\n"; cout << "max_load_factor= " << s1.max_load_factor() << endl; cout << "load_factor= " << s1.load_factor() << endl; cout << "size of s1= " << s1.size() << endl; cout << "bucket_count= " << s1.bucket_count() << endl; return 0; }
Producción:
Current parameters are : max_load_factor= 1 load_factor= 0.571429 size of s1= 4 bucket_count= 7 Final parameters are : max_load_factor= 0.5 load_factor= 0.235294 size of s1= 4 bucket_count= 17
Publicación traducida automáticamente
Artículo escrito por Kushagra7744 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA