Descripción
Devuelve el número de depósito donde se encuentra el elemento con valor k.
Declaración
A continuación se muestra la declaración de std :: unordered_set :: bucket.
C ++ 11
size_type bucket ( const key_type& k ) const;
Parámetros
k - Contiene información sobre el valor del cubo.
Valor devuelto
Devuelve el número de depósito donde se encuentra el elemento con valor k.
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 :: bucket.
#include <iostream>
#include <string>
#include <unordered_set>
int main () {
std::unordered_set<std::string> myset = {"sai","ram","krishna","prasad"};
for (const std::string& x: myset) {
std::cout << x << " is in bucket #" << myset.bucket(x) << std::endl;
}
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
prasad is in bucket #0
krishna is in bucket #2
ram is in bucket #1
sai is in bucket #3