std::basic_const_iterator<Iter>::operator*
Von cppreference.com
< cpp | iterator | basic const iterator
| 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>> && |
(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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[edit] Siehe auch
| greift per Index auf ein Element zu (öffentliche Memberfunktion) |