Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | ranges‎ | elements view‎ | iterator
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
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 zugrundeliegenden Iterator zurück.

1) Gibt eine Referenz auf den zugrunde liegenden Iterator zurück.
2) Konstruiert das Ergebnis durch Verschieben aus dem zugrundeliegenden Iterator.

Inhalt

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

1) Eine Referenz auf den zugrunde liegenden Iterator.
1) Ein Iterator, der aus dem zugrundeliegenden Iterator verschoben konstruiert wurde.

[bearbeiten] Beispiel

[bearbeiten] Fehlerberichte

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

DR angewendet auf Verhalten wie veröffentlicht Korrigiertes 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 base-Überladung für const& war möglicherweise nicht noexcept wurde zu `noexcept` gemacht