Guías de deducción para std::ranges::take_view
De cppreference.com
| Definido en el archivo de 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 admitir la deducción a partir de un rango (range) y un número de elementos.
Si R es una vista (view), el tipo deducido es ranges::take_view<R>; de lo contrario, el tipo deducido es habitualmente ranges::take_view<ranges::ref_view<R>>.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
| ID | Aplicado a | Comportamiento según lo publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3447 | C++20 | El parámetro de plantilla R se restringe con range.
|
R no tiene restricciones(pero range_difference_t requiere range).
|