РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
273 of 815 menu

Метод begin

Метод begin класса map возвращает итератор, указывающий на первый элемент контейнера. Элементы в map упорядочены по ключу, поэтому итератор указывает на элемент с наименьшим ключом. Метод не принимает параметров. Если контейнер пуст, итератор будет равен итератору, возвращаемому методом end.

Синтаксис

map.begin()

Пример

Давайте создадим map и выведем ключ и значение первого элемента:

#include <iostream> #include <map> using namespace std; int main() { map<int, string> mp = {{1, "a"}, {2, "b"}, {3, "c"}}; auto it = mp.begin(); cout << it->first << " " << it->second << endl; return 0; }

Результат выполнения кода:

"1 "a""

Пример

Давайте переберём все элементы map с помощью итераторов, полученных из begin и end:

#include <iostream> #include <map> using namespace std; int main() { map<int, string> mp = {{3, "c"}, {1, "a"}, {2, "b"}}; for (auto it = mp.begin(); it != mp.end(); it++) { cout << it->first << " " << it->second << endl; } return 0; }

Результат выполнения кода:

"1 "a"" "2 "b"" "3 "c""

Смотрите также

  • метод end,
    который возвращает итератор на элемент после последнего
  • метод find,
    который ищет элемент по ключу
  • метод at,
    который возвращает значение по ключу
  • класс map,
    который представляет собой контейнер пар ключ-значение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить