cend
指定されたコンテナーの最後の要素の後ろにある要素への定数反復子を取得します。
template<class Container>
auto cend(const Container& cont)
-> decltype(cont.end());
パラメーター
- cont
コンテナーまたは initializer_list。
戻り値
定数 cont.end()。
解説
この関数はすべての STL コンテナーと initializer_list を使用します。
end() テンプレート関数の代わりにこのメンバー関数を使用して、戻り値が const_iterator になることを保証できます。 通常は、次の例に示すように auto 型推論キーワードと共に使用します。 例では、Container が end() と cend() をサポートする変更可能な (非 const) コンテナーまたは任意の種類の initializer_list であると見なします。
auto i1 = Container.end(); // i1 is Container<T>::iterator
auto i2 = Container.cend(); // i2 is Container<T>::const_iterator
必要条件
ヘッダー:<iterator>
名前空間: std