Namespaces
Variants

std::flat_set<Key,Compare,KeyContainer>:: begin, std::flat_set<Key,Compare,KeyContainer>:: cbegin

From cppreference.net

iterator begin ( ) noexcept ;
(1) (depuis C++23)
(constexpr depuis C++26)
const_iterator begin ( ) const noexcept ;
(2) (depuis C++23)
(constexpr depuis C++26)
const_iterator cbegin ( ) const noexcept ;
(3) (depuis C++23)
(constexpr depuis C++26)

Retourne un itérateur vers le premier élément de * this .

Si * this est vide, l'itérateur retourné sera égal à end() .

range-begin-end.svg

Table des matières

Valeur de retour

Itérateur vers le premier élément.

Complexité

Constante.

Notes

Étant donné que iterator et const_iterator sont tous deux des itérateurs constants (et peuvent en fait être du même type), il n'est pas possible de modifier les éléments du conteneur via un itérateur retourné par l'une de ces fonctions membres.

Exemple

#include <algorithm>
#include <flat_set>
#include <iostream>
int main()
{
    std::flat_set<int> set{3, 1, 4, 1, 5, 9, 2, 6, 5};
    std::for_each(set.cbegin(), set.cend(), [](int x)
    {
        std::cout << x << ' ';
    });
    std::cout << '\n';
}

Sortie :

1 2 3 4 5 6 9

Voir aussi

retourne un itérateur vers la fin
(fonction membre publique)
(C++11) (C++14)
retourne un itérateur vers le début d'un conteneur ou d'un tableau
(fonction template)