Udostępnij za pośrednictwem


hash_multiset::max_load_factor (STL/CLR)

Pobiera lub ustawia maksymalną elementów na Wiadro.

    float max_load_factor();
    void max_load_factor(float new_factor);

Parametry

  • new_factor
    Nowe maksimum załadować czynnik do przechowywania.

Uwagi

Pierwsza funkcja Członkowskie zwraca bieżący współczynnik przechowywanych maksymalnego obciążenia.Można go używać do określenia maksymalnej porcji średniej wielkości.

Zastępuje funkcję drugiego członka czynnikiem maksymalne obciążenie sklepu z new_factor.Nie automatycznego zajmij występuje aż do kolejnych insert.

Przykład

// cliext_hash_multiset_max_load_factor.cpp 
// compile with: /clr 
#include <cliext/hash_set> 
 
typedef cliext::hash_multiset<wchar_t> Myhash_multiset; 
int main() 
    { 
    Myhash_multiset c1; 
    c1.insert(L'a'); 
    c1.insert(L'b'); 
    c1.insert(L'c'); 
 
// display initial contents " a b c" 
    for each (wchar_t elem in c1) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
 
// inspect current parameters 
    System::Console::WriteLine("bucket_count() = {0}", c1.bucket_count()); 
    System::Console::WriteLine("load_factor() = {0}", c1.load_factor()); 
    System::Console::WriteLine("max_load_factor() = {0}", 
        c1.max_load_factor()); 
    System::Console::WriteLine(); 
 
// change max_load_factor and redisplay 
    c1.max_load_factor(0.25f); 
    System::Console::WriteLine("bucket_count() = {0}", c1.bucket_count()); 
    System::Console::WriteLine("load_factor() = {0}", c1.load_factor()); 
    System::Console::WriteLine("max_load_factor() = {0}", 
        c1.max_load_factor()); 
    System::Console::WriteLine(); 
 
// rehash and redisplay 
    c1.rehash(100); 
    System::Console::WriteLine("bucket_count() = {0}", c1.bucket_count()); 
    System::Console::WriteLine("load_factor() = {0}", c1.load_factor()); 
    System::Console::WriteLine("max_load_factor() = {0}", 
        c1.max_load_factor()); 
    return (0); 
    } 
 
  

Wymagania

Nagłówek:<cliext/hash_set>

Przestrzeń nazw: cliext

Zobacz też

Informacje

hash_multiset (STL/CLR)

hash_multiset::bucket_count (STL/CLR)

hash_multiset::load_factor (STL/CLR)

hash_multiset::rehash (STL/CLR)