std::ranges::elements_view<V,F>::iterator<Const>::base
Von cppreference.com
< cpp | ranges | elements view | iterator
| 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
| Dieser Abschnitt ist unvollständig Grund: kein 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 |