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