list::cbegin
範囲内の最初の要素を示す const 反復子を返します。
const_iterator cbegin() const;
戻り値
範囲の最初の要素、または空の範囲の末尾の次の位置 (空の範囲の場合、cbegin() == cend()) を指し示す const 双方向アクセス反復子。
解説
cbegin の戻り値で範囲内の要素を変更することはできません。
begin() メンバー関数の代わりにこのメンバー関数を使用して、戻り値が const_iterator になることを保証できます。 通常は、次の例に示すように auto 型推論キーワードと共に使用します。 例では、Container が begin() と cbegin() をサポートする任意の種類の変更可能な (非 const) コンテナーであると見なします。
auto i1 = Container.begin(); // i1 is Container<T>::iterator
auto i2 = Container.cbegin(); // i2 is Container<T>::const_iterator
必要条件
ヘッダー: <list>
名前空間: std