English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure des données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ Tutoriel STL

C++ manuel de référence

C++ Utilisation et exemple de set begin()

C++ Set (ensemble) STL

C ++ set begin()La fonction est utilisée pour retourner un itérateur de la première élément du conteneur set.

grammaire

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

Paramètres

Non

Valeur de retour

Il retourne un itérateur pointant sur le premier élément de l'ensemble.

Complexité

Inchangé.

Validité de l'itérateur

Pas de changement.

Concurrence des données

Le conteneur est accédé. Les versions constantes et non constantes ne modifient pas le conteneur.

Sécurité des exceptions

Cette fonction ne lance jamais d'exception.

Exemple1

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.

Exemple2

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

Exemple3

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.

Exemple4

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.

C++ Set (ensemble) STL