Namespaces
Variants

std::ranges::elements_view<V,F>::iterator<Const>::base

Von de.cppreference.net
 
 
Ranges-Bibliothek
Bereichsadapter
 
 
constexpr const ranges::iterator_t<Base>& base() const & noexcept;
(1) (seit C++20)
constexpr ranges::iterator_t<Base> base() &&;
(2) (seit C++20)

Gibt den zugrunde liegenden Iterator zurück.

1) Gibt eine Referenz auf den zugrunde liegenden Iterator zurück.
2) Move-konstruiert das Ergebnis aus dem zugrunde liegenden Iterator.

Parameter

(keine)

Rückgabewert

1) Ein Verweis auf den zugrundeliegenden Iterator.
1) Ein Iterator, der aus dem zugrundeliegenden Iterator move-konstruiert wurde.

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 3533 C++20 die const & Überladung von base gibt eine Kopie des zugrundeliegenden Iterators zurück gibt eine Referenz zurück
LWG 3593 C++20 die const & Überladung von base könnte nicht noexcept sein als noexcept festgelegt