std::ranges::split_view<V,Pattern>::end
constexpr auto end() const; | (начиная с C++20) |
Возвращает итератор или сентинел, представляющий конец результирующего поддиапазона.
Пусть base_ — базовое представление. Эквивалентно:
constexpr auto end()
{
if constexpr (ranges::common_range<V>)
return /*iterator*/{*this, ranges::end(base_), {}};
else
return /*sentinel*/{*this};
}
Возвращаемое значение
Пример
#include <cassert>
#include <ranges>
#include <string_view>
int main()
{
constexpr std::string_view keywords{"bitand bitor bool break"};
std::ranges::split_view kw{keywords, ' '};
assert(4 == std::ranges::distance(kw.begin(), kw.end()));
}
См. также
| возвращает итератор на начало (открытая функция-член) |
|
| возвращает итератор или сентинел на конец (открытая функция-член std::ranges::lazy_split_view<V,Pattern>) |
|
|
(C++20) | возвращает сентинел, обозначающий конец диапазона (объект-точка настройки) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/ranges/split_view/end