Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
constexpr auto cbegin ( ) ;
(1) (начиная с C++23)
constexpr auto cbegin ( ) const requires ranges:: range < const D > ;
(2) (начиная с C++23)

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

range-begin-end.svg

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)
возвращает итератор на начало контейнера или массива
(шаблон функции)
возвращает итератор на начало диапазона только для чтения
(объект точки кастомизации)