Namespaces
Variants

std::ranges::join_with_view<V,Pattern>:: join_with_view

From cppreference.net
Ranges library
Range adaptors
join_with_view ( )

требует std:: default_initializable < V > &&

std:: default_initializable < Pattern > = default ;
(1) (начиная с C++23)
constexpr explicit join_with_view ( V base, Pattern pattern ) ;
(2) (начиная с C++23)
template < ranges:: input_range R >

требует std:: constructible_from < V, views:: all_t < R >> &&
std:: constructible_from
< Pattern, ranges:: single_view
< ranges:: range_value_t < /*InnerRng*/ >>>
constexpr explicit join_with_view

( R && r, ranges:: range_value_t < /*InnerRng*/ > e ) ;
(3) (начиная с C++23)

Создает join_with_view , инициализирует базовое представление base_ и сохраненный шаблон pattern_ .

Перегрузка Члены данных
base_ pattern_
(1) инициализация значением инициализация значением
(2) инициализируется с помощью std :: move ( base ) инициализируется с помощью std :: move ( pattern )
(3) инициализируется с помощью views:: all ( std:: forward < R > ( r ) ) инициализируется с помощью views:: single ( std :: move ( e ) )

Параметры

base - представление диапазонов для сглаживания
pattern - представление, используемое в качестве разделителя
e - элемент, используемый в качестве разделителя

Пример