English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ set begin()La fonction est utilisée pour retourner un itérateur de la première élément du conteneur set.
iterator begin(); //jusqu'à C ++ 11 const_iterator begin() const; //jusqu'à C ++ 11 iterator begin() noexcept; //à partir de C++ 11Début const_iterator begin() const noexcept; //à partir de C++ 11Début
Non
Il retourne un itérateur pointant sur le premier élément de l'ensemble.
Inchangé.
Pas de changement.
Le conteneur est accédé. Les versions constantes et non constantes ne modifient pas le conteneur.
Cette fonction ne lance jamais d'exception.
Laissez-nous voir un exemple simple de la fonction begin() :
#include <iostream> #include <set> using namespace std; int main () { set<string> myset= { "Java", "C++" SQL"}; // show content: cout << "Le contenu de myset est : " << endl; for (set<string>::iterator it=myset.begin(); it!=myset.end(); ++it) cout << *it << '\n'; return 0; }
Sortie :
Le contenu de myset est : C++ Java SQL
Dans l'exemple ci-dessus, la fonction begin() est utilisée pour retourner un itérateur pointant vers le premier élément du ensemble myset.
Laissez-nous voir un exemple simple :
#include <iostream> #include <set> using namespace std; int main() { set<int> c; c.insert(5); c.insert(2); c.insert(4); c.insert(1); c.insert(0); c.insert(9); set<int>::iterator i = c.begin(); while (i != c.end()) cout << *i++ << " \" ; cout << endl; }
Sortie :
0 1 2 4 5 9
Laissez-nous voir un exemple simple, en utilisant une boucle while pour parcourir l'ensemble :
#include <iostream> #include <set> #include <string> int main() { using namespace std; set<string> myset = { "Nikita","Deep","Priya","Suman","Aman" }; cout << "Les éléments de myset sont : " << endl; set<string>::const_iterator it; // Déclarer un itérateur it = myset.begin(); // Assigner la valeur de début à l'ensemble while (it != myset.end()) // Bien que ce ne soit pas encore la fin { cout << *it << "\n"; // Afficher la valeur de l'élément pointé par ++it; // et itérer jusqu'au prochain élément } cout << endl; }
Sortie :
Les éléments de myset sont : Aman Deep Nikita Priya Suman
Dans le code ci-dessus, la fonction begin() est utilisée pour retourner un itérateur pointant sur le premier élément du ensemble myset.
Laissez-nous voir un exemple simple :
#include <set> #include <iostream> int main( ) { using namespace std; set <int> s1; iterator <int> s1_Iter; s1.insert( 1 ); s1.insert( 2 ); s1.insert( 3 ); s1_Iter = s1.begin(); cout << "s1le premier élément est " << *s1_Iter << endl; s1_Iter = s1.begin(); s1.erase(s1_Iter); s1_Iter = s1.begin(); cout << "Maintenant s1le premier élément est " << *s1_Iter << endl; }
Sortie :
s1Le premier élément est 1 Maintenant s1Le premier élément est 2
Dans l'exemple ci-dessus, la fonction begin() est utilisée pour retourner un itérateur pointant vers le premier élément du ensemble myset.