Spec-Zone.ru › C++

std::ranges::view_interface<D>::cend

constexpr auto cend();
(1) (since C++23)
constexpr auto cend() const requires ranges::range<const D>;
(2) (since C++23)

Реализация по умолчанию для члена-функции cend() возвращает страж для константного итератора диапазона.

range-begin-end.svg

1) Пусть derived — ссылка, связанная с static_cast<D&>(*this). Эквивалентно return ranges::cend(derived);.
2) То же, что и (1), за исключением того, что derived является static_cast<const D&>(*this).

Параметры

(нет)

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

Страж для константного итератора диапазона.

Примечания

Все адаптеры диапазонов и фабрики диапазонов в стандартной библиотеке и std::ranges::subrange используют реализацию по умолчанию для cend.

Пример

См. также

endcend
(C++11)(C++14)
возвращает итератор в конец контейнера или массива
(шаблон функции)
ranges::cend
(C++20)
возвращает страж, обозначающий конец только для чтения диапазона
(объект кастомизации)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/view_interface/cend

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API