Namespaces
Variants

std::ranges::common_view<V>:: common_view

From cppreference.net
Ranges library
Range adaptors
common_view ( ) = default ;
(1) (начиная с C++20)
constexpr explicit common_view ( V r ) ;
(2) (начиная с C++20)

Создает common_view .

1) Конструктор по умолчанию. Выполняет value-инициализацию базового представления. После построения base() возвращает копию V ( ) .
2) Инициализирует базовое представление с помощью std :: move ( r ) .

Параметры

r - базовое представление для адаптации в common-range

Пример

Отчеты о дефектах

Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены задним числом к ранее опубликованным стандартам C++.

DR Applied to Behavior as published Correct behavior
LWG 3405 C++20 избыточный преобразующий конструктор может вызвать рекурсию ограничений удалён