cbegin
Ruft einen const-Iterator für das erste Element in einem angegebenen Container ab.
template<class Container>
auto cbegin(const Container& cont)
-> decltype(cont.begin());
Parameter
- cont
Ein Container oder ein initializer_list-Element.
Rückgabewert
Eine cont.begin()-Konstante.
Hinweise
Diese Funktion ist mit allen STL-Containern und mit initializer_list verfügbar.
Sie können diese Memberfunktion anstelle der begin()-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 begin() und cbegin() unterstützt.
auto i1 = Container.begin(); // i1 is Container<T>::iterator
auto i2 = Container.cbegin(); // i2 is Container<T>::const_iterator
Anforderungen
Header: <Iterator>
Namespace: std