Namespaces
Variants

deduction guides for std::ranges::take_view

From cppreference.net
Ranges library
Range adaptors
Definido en el encabezado <ranges>
template < class R >
take_view ( R && , ranges:: range_difference_t < R > ) - > take_view < views:: all_t < R >> ;
(desde C++20)

La guía de deducción se proporciona para std::ranges::take_view para permitir la deducción a partir de un range y el número de elementos.

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 3447 C++20 el parámetro de plantilla R está restringido con range R no está restringido
(pero range_difference_t requiere range )