Namespaces
Variants

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

Von de.cppreference.net
 
 
Bereichsbibliothek
Bereichsadapter
 
 
common_view() = default;
(1) (seit C++20)
constexpr explicit common_view( V r );
(2) (seit C++20)

Erzeugt ein common_view.

1) Standardkonstruktor.Wert-initialisiert die zugrunde liegende Ansicht. Nach der Konstruktion, base() gibt eine Kopie von V() zurück.
2) Initialisiert die zugrunde liegende 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