std::ranges::split_view<V,Pattern>::end
Von cppreference.com
< cpp | ranges | split view
| constexpr auto end() const; |
(seit C++20) | |
Gibt einen Iterator oder ein Sentinel zurück, der das Ende der resultierenden Teilbereichs darstellt. Äquivalent zu
constexpr auto end()
{
if constexpr (ranges::common_range<V>)
return iterator{*this, ranges::end(base_), {}};
else
return sentinel{*this};
}
[edit] Rückgabewert
Ein Iterator oder ein Sentinel.
[edit] Beispiel
Führen Sie diesen Code aus
#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())); }
[edit] Siehe auch
| gibt einen Iterator zum Anfang zurück (öffentliche Member-Funktion) | |
| gibt einen Iterator oder Sentinel zum Ende zurück (public member function of std::ranges::lazy_split_view<V,Pattern>) | |
| (C++20) |
gibt ein Sentinel zurück, das das Ende eines Ranges anzeigt (Customization Point Objekt) |