iterator begin() noexcept; const_iterator begin() const noexcept;
Заголовочный файл | Класс-контейнер | Спецификатор доступа |
---|---|---|
<array> | array | public |
Описание
Функция-член begin
возвращает итератор, указывающий на первый элемент в массиве контейнера. Обратите внимание, что, в отличие от функции-члена front
, которая возвращает ссылку на первый элемент, функция begin
возвращает итератор произвольного доступа, указывающего на первый элемент контейнера.
Если экземпляр контейнера имеет нулевой размер, то эта функция возвращает то же самое, что и функция-член end
, но возвращаемый итератор не должен быть разыменован.
Параметры
Функция не имеет параметров.
Возвращаемое значение
Итератор, указывающий на первый элемент контейнера array
. Если объект array объявлен как константа, то функция begin
возвращает const_iterator
. В противном случае она возвращает обычный iterator
.
Член итераторов и const_iterator
являются случайным доступом типы итераторов (указывая на элемент и элемент конструкции, соответственно).
Пример: исходный код программы
#include <iostream> using namespace std; #include <array> int main () { array<char,4> myArray = { 'L', 'O', 'T', 'R' }; cout << "Символьный массив: "; for ( auto ix = myArray.begin(); ix != myArray.end(); ++ix ) cout << ' ' << *ix; cout << endl; return 0; }
Пример работы программы
Символьный массив: L O T R