Namespaces
Variants

deduction guides for std::ranges::take_view

From cppreference.net
Ranges library
Range adaptors
Défini dans l'en-tête <ranges>
template < class R >
take_view ( R && , ranges:: range_difference_t < R > ) - > take_view < views:: all_t < R >> ;
(depuis C++20)

Le guide de déduction est fourni pour std::ranges::take_view afin de permettre la déduction à partir d'une range et d'un nombre d'éléments.

Exemple

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement publié Comportement corrigé
LWG 3447 C++20 le paramètre template R est contraint avec range R n'est pas contraint
(mais range_difference_t requiert range )