Freigeben über


cend

Ruft einen const-Iterator für das Element ab, das auf das letzte Element im angegebenen Container folgt.

template<class Container>
    auto cend(const Container& cont) 
        -> decltype(cont.end());

Parameter

  • cont
    Ein Container oder ein initializer_list-Element.

Rückgabewert

Eine cont.end()-Konstante.

Hinweise

Diese Funktion ist mit allen STL-Containern und mit initializer_list verfügbar.

Sie können diese Memberfunktion anstelle der end()-Vorlagenfunktion verwenden, um sicherzustellen, dass der Rückgabewert const_iterator ist. Normalerweise wird sie zusammen mit dem automatischen Typableitungsschlüsselwort verwendet, wie im folgenden Beispiel gezeigt. Im folgenden Beispiel ist Container ein beliebiger änderbarer (nicht const) Container oder initializer_list eines beliebigen Typs, der end() und cend() unterstützt.

auto i1 = Container.end();  // i1 is Container<T>::iterator
auto i2 = Container.cend(); // i2 is Container<T>::const_iterator

Anforderungen

Header: <Iterator>

Namespace: std

Siehe auch

Referenz

<iterator>

begin

cbegin

end