Libreria C ++ Unordered_set - max_bucket_count

Descrizione

Restituisce il numero massimo di bucket che il contenitore unordered_set può avere.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: unordered_set :: max_bucket_count.

C ++ 11

size_type max_bucket_count() const noexcept;

Parametri

nessuna

Valore di ritorno

Restituisce il numero massimo di bucket che il contenitore unordered_set può avere.

Eccezioni

L'eccezione viene generata se un qualsiasi oggetto di confronto degli elementi genera un'eccezione.

Tieni presente che gli argomenti non validi causano un comportamento indefinito.

Complessità temporale

tempo costante.

Esempio

L'esempio seguente mostra l'utilizzo di std :: unordered_set :: max_bucket_count.

#include <iostream>
#include <unordered_set>

int main () {
   std::unordered_set<int> myset;

   std::cout << "max_size = " << myset.max_size() << std::endl;
   std::cout << "max_bucket_count = " << myset.max_bucket_count() << std::endl;
   std::cout << "max_load_factor = " << myset.max_load_factor() << std::endl;

   return 0;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

max_size = 1152921504606846975
max_bucket_count = 1152921504606846975
max_load_factor = 1