Namespaces
Variants

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

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

Konstruiert einen common_view .

1) Standardkonstruktor. Wertinitialisiert die zugrundeliegende Ansicht. Nach der Konstruktion gibt base() eine Kopie von V ( ) zurück.
2) Initialisiert die zugrundeliegende Ansicht mit std :: move ( r ) .

Parameter

r - zugrundeliegende Ansicht, die in einen gemeinsamen Bereich adaptiert werden soll

Beispiel

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 3405 C++20 der redundante konvertierende Konstruktor könnte Constraint-Rekursion verursachen entfernt