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) (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) (C++23以降)

現在の要素のconstバージョンへの参照またはポインタを返します。

1) 戻り値 static_cast < std:: iter_const_reference_t < Iter >> ( * base ( ) ) .
2) Iter contiguous_iterator をモデル化する場合、 std:: to_address ( base ( ) ) を返す。それ以外の場合、 std:: addressof ( * base ( ) ) を返す。

目次

パラメータ

(なし)

戻り値

1) 現在の要素を参照するconst参照。結果はprvalueである可能性があります(例: *base() がprvalueの場合)。
2) 現在の要素を指すポインタ-to-const。

関連項目

インデックスによる要素へのアクセス
(公開メンバ関数)