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.
Пример
См. также
|
(C++11)(C++14) | возвращает итератор на начало контейнера или массива (шаблон функции) |
|
(C++20) | возвращает итератор на начало диапазона только для чтения (объект точки настройки) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/ranges/view_interface/cbegin