Функция array::begin: возвращает итератор на первый элемент

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;
}

Пример работы программы

CppStudio.com
Символьный массив:  L O T R
Автор: Marienko L.
Дата: 19.02.2013
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.