unordered_map begin() en C++

Unordered_map ::begin() es una función incorporada en C++ STL que devuelve un iterador que apunta al primer elemento en el contenedor de unordered_map o en cualquiera de sus cubos. 

  • Sintaxis para el primer elemento en el contenedor unordered_map: 
unordered_map.begin()

Parámetros: Esta función no acepta ningún parámetro. 
Valor de retorno: la función devuelve un iterador que apunta al primer elemento en el contenedor unordered_map. 
Nota: En un mapa desordenado, no hay ningún elemento específico que se considere como el primer elemento. 
El siguiente programa ilustra la función anterior. 

CPP

// CPP program to demonstrate the
// unordered_map::begin() function
// when first element of the container
// is to be returned as iterator
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
 
    // Declaration
    unordered_map<std::string, std::string> mymap;
 
    // Initialisation
    mymap = { { "Australia", "Canberra" },
              { "U.S.", "Washington" },
              { "France", "Paris" } };
 
    // Iterator pointing to the first element
    // in the unordered map
    auto it = mymap.begin();
 
    // Prints the elements of the first element in map
    cout << it->first << " " << it->second;
 
    return 0;
}
Producción: 

France Paris

 

  • Sintaxis para el primer elemento en el depósito unordered_map: 
unordered_map.begin( n )

Parámetros: la función acepta un parámetro obligatorio n que especifica el número de depósito cuyo iterador del primer elemento se devolverá. 
Valor de retorno: la función devuelve un iterador que apunta al primer elemento en el n-ésimo depósito. 
El siguiente programa ilustra la función anterior. 

CPP

// CPP program to demonstrate the
// unordered_map::begin() function
// when first element of n-th container
// is to be returned as iterator
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
 
    // Declaration
    unordered_map<std::string, std::string> mymap;
 
    // Initialisation
    mymap = { { "Australia", "Canberra" },
            { "U.S.", "Washington" }, { "France", "Paris" } };
 
    // Iterator pointing to the first element
    // in the n-th bucket
    auto it = mymap.begin(0);
 
    // Prints the elements of the n-th bucket
    cout << it->first << " " << it->second;
 
    return 0;
}
Producción: 

U.S. Washington

 

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 *