Unordered_map ::bucket() es una función STL incorporada en C++ que devuelve el número de depósito donde se encuentra el elemento con la clave k en el mapa.
Sintaxis:
size_type bucket(key)
Parámetro: la función acepta una clave de parámetro obligatoria que especifica la clave cuyo número de depósito se devolverá.
Valor devuelto: este método devuelve un tipo integral sin signo que representa el número de cubo de la clave k que se pasa en el parámetro.
El siguiente programa ilustra la función unordered_map::bucket():
CPP
// CPP program to demonstrate the // unordered_map::bucket() function #include <bits/stdc++.h> using namespace std; int main() { // Declaration unordered_map<string, string> mymap; // Initialisation mymap = { { "Australia", "Canberra" }, { "U.S.", "Washington" }, { "France", "Paris" } }; // prints the bucket number of the beginning element auto it = mymap.begin(); // stores the bucket number of the key k int number = mymap.bucket(it->first); cout << "The bucket number of key " << it->first << " is " << number; return 0; }
Producción:
The bucket number of key France is 3