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

1.1 KiB
Raw Permalink Blame History

[range.join.overview]

25 Ranges library [ranges]

25.7 Range adaptors [range.adaptors]

25.7.14 Join view [range.join]

25.7.14.1 Overview [range.join.overview]

1

#

join_view flattens a view of ranges into a view.

2

#

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

Given a subexpression E, the expressionviews::join(E) is expression-equivalent tojoin_view<views::all_t<decltype((E))>>{E}.

3

#

[Example 1: vector ss{"hello", " ", "world", "!"};for (char ch : ss | views::join) cout << ch; // prints hello world! — end example]