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

Метод begin

Метод begin класса array возвращает итератор, указывающий на первый элемент массива. Если массив не является константным, метод возвращает iterator, позволяющий изменять элементы. Для константного массива возвращается const_iterator, который доступен только для чтения. Метод не принимает параметров и работает за константное время.

Синтаксис

arr.begin()

Пример

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

#include <iostream> #include <array> using namespace std; int main() { array<int, 5> arr = {1, 2, 3, 4, 5}; auto it = arr.begin(); cout << *it << endl; return 0; }

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

1

Пример

Давайте изменим первый элемент массива через итератор, полученный методом begin:

#include <iostream> #include <array> using namespace std; int main() { array<int, 5> arr = {1, 2, 3, 4, 5}; auto it = arr.begin(); *it = 10; cout << arr[0] << endl; return 0; }

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

10

Пример

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

#include <iostream> #include <array> using namespace std; int main() { array<int, 5> arr = {1, 2, 3, 4, 5}; for (auto it = arr.begin(); it != arr.end(); ++it) { cout << *it << " "; } cout << endl; return 0; }

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

1 2 3 4 5

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

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