Поделиться через


array::cend

Возвращает итератор const, который обращается к месту, следующему сразу за последним элементом в диапазоне.

const_iterator cend() const;

Возвращаемое значение

Итератор произвольного доступа, который указывает на место сразу после конца диапазона.

Заметки

cend используется для проверки того, прошел ли итератор конец диапазона.

Эту функцию-член можно использовать вместо функции-члена end(), чтобы гарантировать, что возвращаемое значение будет const_iterator. Обычно используется вместе с ключевым словом вывода типа auto, как показано в следующем примере. В этом примере предположим, что Container является изменяемым контейнером (не const) любого типа, который поддерживает end() и cend().

auto i1 = Container.end();  // i1 is Container<T>::iterator 
auto i2 = Container.cend(); // i2 is Container<T>::const_iterator

Значение, возвращаемое cend, не должно быть подвергнуто удалению ссылки.

Требования

Заголовок: <array>

Пространство имен: std

См. также

Ссылки

<array>

Класс array (STL)

Библиотека стандартных шаблонов