std::flat_set<Key,Compare,KeyContainer>:: begin, std::flat_set<Key,Compare,KeyContainer>:: cbegin
|
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() .
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) |