Spec-Zone.ru › C++

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

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.

Пример

См. также

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

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

Spec-Zone.ru

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