次の方法で共有


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

参照

関連項目

<iterator>

begin

cbegin

end