Функция cend() в C++

Опубликовано: 16 Февраля, 2023

Cend() — это функция, определенная в C++ STL. Эта функция создает постоянный итератор произвольного доступа, который идентифицирует элемент очереди за концом. Если контейнер пуст, то функция cend() возвращает то же самое, что и функция cbegin() . Итератор этой функции-члена можно использовать только для итерации контейнеров; его нельзя использовать для изменения содержимого объекта, на который он указывает.

Синтаксис:

const_iterator cend() const noexcept;

const_iterator — это итератор, указывающий на постоянное содержимое.

Пример 1: Ниже приведена программа на C, использующая функцию cend() в deque для печати элементов в обратном порядке:

  • Временная сложность: O(n), где n — количество элементов в деке.
  • Вспомогательное пространство: O(1)

Пример 2: Ниже приведена программа на C, использующая функцию cend() в deque для печати элементов deque:

  • Временная сложность: O(n), где n — количество элементов в деке.
  • Вспомогательное пространство: O(1)