Namespaces
Variants

std::ranges::transform_view<V,F>:: begin

From cppreference.net
Ranges library
Range adaptors
constexpr /*iterator*/ < false > begin ( ) ;
(1) (C++20以降)
constexpr /*iterator*/ < true > begin ( ) const

requires ranges:: range < const V > &&

std:: regular_invocable < const F & , ranges:: range_reference_t < const V >> ;
(2) (C++20以降)

transform_view の最初の要素を指す iterator を返します。

1) 次と等価: return iterator < false > { * this, ranges:: begin ( base_ ) } ;
2) 次と同等: return iterator < true > { * this, ranges:: begin ( base_ ) } ; .

戻り値

最初の要素へのイテレータ。

関連項目

終端を指すイテレータまたはセンチネルを返す
(公開メンバ関数)
範囲の先頭を指すイテレータを返す
(カスタマイゼーションポイントオブジェクト)