std::ranges::transform_view<V,F>::begin
constexpr /*iterator*/<false> begin(); | (1) | (since C++20) |
constexpr /*iterator*/<true> begin() const
requires ranges::range<const V> &&
std::regular_invocable<const F&, ranges::range_reference_t<const V>>;
| (2) | (since C++20) |
Возвращает итератор на первый элемент transform_view.
1) Эквивалентно
return /*iterator*/<false>{*this, ranges::begin(base_)};, где base_ — базовая область просмотра.
2) Эквивалентно
return /*iterator*/<true>{*this, ranges::begin(base_)};, где base_ — базовая область просмотра.Параметры
(нет)
Возвращаемое значение
Итератор на первый элемент.
Пример
См. также
|
(C++20) | возвращает итератор или барьер в конец (публичный член-функция) |
|
(C++20) | возвращает итератор в начало области просмотра (объект точки кастомизации) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/transform_view/begin