Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
common_view ( ) = default ;
(1) (desde C++20)
constexpr explicit common_view ( V r ) ;
(2) (desde C++20)

Construye un common_view .

1) Constructor por defecto. Inicializa por valor la vista subyacente. Después de la construcción, base() devuelve una copia de V ( ) .
2) Inicializa la vista subyacente con std :: move ( r ) .

Parámetros

r - vista subyacente para adaptar a un rango común

Ejemplo

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 3405 C++20 el constructor de conversión redundante podría causar recursión de restricciones eliminado