Namensräume
Varianten
Aktionen

std::basic_const_iterator<Iter>::operator*

Von cppreference.com
 
 
Iterator-Bibliothek
Iterator-Konzepte
Iterator-Primitive
Algorithmus-Konzepte und Hilfsprogramme
Indirekte aufrufbare Konzepte
Gemeinsame Algorithmus-Anforderungen
(C++20)
(C++20)
(C++20)
Dienstprogramme
(C++20)
Iterator-Adapter
Bereichszugriff
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
 
constexpr std::iter_const_reference_t<Iter> operator*() const;
(1) (seit C++23)
constexpr const auto* operator->() const

    requires std::is_lvalue_reference_v<std::iter_reference_t<Iterator>> &&
        std::same_as<std::remove_cvref_t<std::iter_reference_t<Iterator>>,

                     value_type>;
(2) (seit C++23)

Gibt eine Referenz oder einen Zeiger auf die konstante Version des aktuellen Elements zurück.

1) Gibt static_cast<std::iter_const_reference_t<Iter>>(*base()) zurück.
2) Wenn Iter contiguous_iterator modelliert, gibt std::to_address(base()) zurück; andernfalls gibt std::addressof(*base()) zurück.

Inhalt

[edit] Parameter

(keine)

[edit] Rückgabewert

1) Eine Referenz auf eine Konstante, die sich auf das aktuelle Element bezieht. Das Ergebnis kann ein Prvalue sein (z. B. wenn *base() ein Prvalue ist).
2) Ein Zeiger auf eine Konstante, der auf das aktuelle Element zeigt.

[edit] Beispiel

[edit] Siehe auch

greift per Index auf ein Element zu
(öffentliche Memberfunktion) [edit]