Files
2025-10-25 03:02:53 +03:00

1.3 KiB
Raw Permalink Blame History

[range.split.overview]

25 Ranges library [ranges]

25.7 Range adaptors [range.adaptors]

25.7.17 Split view [range.split]

25.7.17.1 Overview [range.split.overview]

1

#

split_view takes a view and a delimiter, and splits the view into subranges on the delimiter.

The delimiter can be a single element or a view of elements.

2

#

The name views::split denotes a range adaptor object ([range.adaptor.object]).

Given subexpressions E and F, the expression views::split(E, F) is expression-equivalent tosplit_view(E, F).

3

#

[Example 1: string str{"the quick brown fox"};for (auto word : views::split(str, ' ')) { cout << string_view(word) << '';}// The above prints thequickbrownfox* — end example]