Namespaces
Variants

std::ranges::view_interface<D>::cbegin

ja.cppreference.net より
 
 
Ranges ライブラリ
Range アダプタ
 
 
constexpr auto cbegin();
(1) (C++23 以降)
constexpr auto cbegin() const requires ranges::range<const D>;
(2) (C++23 以降)

メンバ関数 cbegin() のデフォルト実装は、range の定数先頭イテレータを返します。

1) derived を static_cast<D&>(*this) に束縛された参照とします。
return ranges::cbegin(derived); と同等です。
2) (1) と同じですが、derived が static_cast<const D&>(*this) である点が異なります。

戻り値

範囲の定数先頭イテレータ。

注記

標準ライブラリ内のすべてのレンジアダプタおよびレンジファクトリ、ならびに std::ranges::subrange は cbegin のデフォルト実装を使用します。

例

関連項目

(C++11) (C++14)
コンテナまたは配列の先頭を指すイテレータを返す
(関数テンプレート)
読み取り専用範囲の先頭を指すイテレータを返す
(カスタマイゼーションポイントオブジェクト)