Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
constexpr auto cbegin ( ) ;
(1) (C++23以降)
constexpr auto cbegin ( ) const requires ranges:: range < const D > ;
(2) (C++23以降)

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

range-begin-end.svg

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)
コンテナまたは配列の先頭を指すイテレータを返す
(関数テンプレート)
読み取り専用範囲の先頭を指すイテレータを返す
(カスタマイゼーションポイントオブジェクト)