std::ranges::transform_view<V,F>::iterator<Const>::operator*
From cppreference.com
< cpp | ranges | transform view | iterator
| constexpr decltype(auto) operator*() const; |
(C++20以降) | |
変換された要素を返します。
事実上、std::invoke(*parent_->fun_, *current_) を返します。ここで、*parent_->fun_ は親の transform_view に格納されている変換関数であり、current_ は V への基底イテレータです。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
変換された要素。
[編集] 注記
operator-> は提供されていません。
親の transform_view へのポインタがヌルである場合(例: *this がデフォルト構築された場合)は、動作は未定義です。
*current_ が prvalue の場合、そのライフタイムはこの関数が返す前に終了します。変換関数がそれに参照またはポインタを返す場合、結果はダングルします。
[編集] 例
| このセクションは未完成です 理由: 例がありません |