Biblioteca C ++ Unordered_set - refrito

Descripción

Se utiliza para establecer el número de cubos en el contenedor en n o más.

Declaración

A continuación se muestra la declaración de std :: unordered_set :: rehash.

C ++ 11

void rehash ( size_type n );

Parámetros

n - n es el número mínimo de depósitos.

Valor devuelto

ninguna

Excepciones

Se lanza una excepción si cualquier objeto de comparación de elementos produce una excepción.

Tenga en cuenta que los argumentos no válidos provocan un comportamiento indefinido.

Complejidad del tiempo

tiempo constante.

Ejemplo

El siguiente ejemplo muestra el uso de std :: unordered_set :: max_load_factor.

#include <iostream>
#include <string>
#include <unordered_set>

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

   myset.rehash(12);

   myset.insert("android");
   myset.insert("java");
   myset.insert("html");
   myset.insert("css");
   myset.insert("javascript");

   std::cout << "current bucket_count: " << myset.bucket_count() << std::endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

current bucket_count: 13