Namespaces
Variants

std::basic_const_iterator<Iter>:: operator*

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(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 const-Version des aktuellen Elements zurück.

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

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

1) Referenz-auf-const, die auf das aktuelle Element verweist. Das Ergebnis kann ein Prvalue sein (z.B. wenn *base() ein Prvalue ist).
2) Zeiger-auf-konst, der auf das aktuelle Element zeigt.

Beispiel

Siehe auch

greift auf ein Element per Index zu
(öffentliche Elementfunktion)