Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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) Move-Konstruiert das Ergebnis aus dem zugrunde liegenden Iterator.

Inhaltsverzeichnis

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