unordered_map cubo() en C++ STL

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

 

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *