Partager via


cbegin

Récupère un itérateur const sur le premier élément d'un conteneur spécifié.

template<class Container>
    auto cbegin(const Container& cont) 
        -> decltype(cont.begin());

Paramètres

  • cont
    Conteneur ou initializer_list.

Valeur de retour

Constante cont.begin().

Notes

Cette fonction est compatible avec tous les conteneurs STL et avec initializer_list.

Vous pouvez utiliser cette fonction membre à la place de la fonction de modèle begin() afin de garantir que la valeur de retour est const_iterator. En général, elle est utilisée conjointement au mot clé de déduction de type auto, comme le montre l'exemple suivant. Dans cet exemple, il est supposé que Container est un conteneur modifiable (autre que const) ou un initializer_list de tout type, prenant en charge begin() et cbegin().

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

Configuration requise

En-tête : <iterator>

Espace de noms : std

Voir aussi

Référence

<iterator>

begin

cend

end