unordered_map begin () в C ++
Unordered_map :: begin () - это встроенная функция в C ++ STL, которая возвращает итератор, указывающий на первый элемент в контейнере unordered_map или в любом его сегменте.
- Синтаксис для первого элемента в контейнере unordered_map:
unordered_map .begin ()
Параметры: эта функция не принимает никаких параметров.
Возвращаемое значение: функция возвращает итератор, указывающий на первый элемент в контейнере unordered_map.
Примечание. На неупорядоченной карте нет определенного элемента, который считается первым элементом.
Программа ниже иллюстрирует вышеуказанную функцию.
// 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;
// Initilisation
mymap = { {
"Australia"
,
"Canberra"
},
{
"US"
,
"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;
}
Выход:Франция Париж
- Синтаксис для первого элемента в сегменте unordered_map:
unordered_map .begin (n)
Параметры: функция принимает один обязательный параметр n, указывающий номер сегмента, итератор первого элемента которого должен быть возвращен.
Возвращаемое значение: функция возвращает итератор, указывающий на первый элемент в n-м сегменте.
Программа ниже иллюстрирует вышеуказанную функцию.
// 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;
// Initilisation
mymap = { {
"Australia"
,
"Canberra"
},
{
"US"
,
"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;
}
Выход:США Вашингтон