Namespaces
Variants

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

От ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
common_view() = default;
(1) (начиная с C++20)
constexpr explicit common_view( V r );
(2) (начиная с C++20)

Создаёт common_view.

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

Параметры

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

Пример

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

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

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