std::basic_const_iterator<Iter>::operator*
From cppreference.com
< cpp | iterator | basic const iterator
| 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>> && |
(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) 現在の要素を指す、constへのポインタ。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| インデックスで要素にアクセスする (public member function) |