std::ranges::elements_view<V,F>::iterator<Const>::base
Von de.cppreference.net
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein 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 |