Namespaces
Variants

std::ranges::view_interface<D>::cbegin

От ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
constexpr auto cbegin();
(1) (начиная с C++23)
constexpr auto cbegin() const requires ranges::range<const D>;
(2) (начиная с C++23)

Реализация по умолчанию функции-элемента cbegin() возвращает константный начальный итератор диапазона.

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

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

Постоянный начальный итератор диапазона.

Примечания

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

Пример

Смотрите также

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