std::ranges::transform_view<V,F>::iterator<Const>::operator*
ja.cppreference.net より
constexpr decltype(auto) operator*() const;
|
(C++20 以降) | |
変換された要素を返します。
実質的には、std::invoke(*parent_->fun_, *current_)を返します。ここで*parent_->fun_は親のtransform_viewに格納されている変換関数であり、current_はVの基礎となるイテレータです。
パラメータ
(なし)
戻り値
変換された要素。
注記
operator - > は提供されていません。
親のtransform_viewへのポインタがnullの場合(例えば*thisがデフォルト構築された場合)、動作は未定義です。
*current_がprvalueの場合、その寿命はこの関数が戻る前に終了します。変換関数がこれへの参照またはポインタを返す場合、結果はダングリング状態になります。
例
|
このセクションは不完全です
理由: 例がありません |