Namespaces
Variants

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

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

Construit un common_view .

1) Constructeur par défaut. Initialise par valeur la vue sous-jacente. Après construction, base() retourne une copie de V ( ) .
2) Initialise la vue sous-jacente avec std :: move ( r ) .

Paramètres

r - vue sous-jacente à adapter en une plage commune

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 3405 C++20 le constructeur de conversion redondant pourrait causer une récursion de contraintes supprimé