std::ranges::view_interface<D>::cbegin
constexpr auto cbegin(); | (1) | (since C++23) |
constexpr auto cbegin() const requires ranges::range<const D>; | (2) | (since 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/w/cpp/ranges/view_interface/cbegin