English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ set begin()La funzione viene utilizzata per restituire un iteratore che punta al primo elemento dell'oggetto set.
iterator begin(); // Fino a C++ 11 const_iterator begin() const; // Fino a C++ 11 iterator begin() noexcept; // Da C++ 11 const_iterator begin() const noexcept; // Da C++ 11
Nessuno
Restituisce un iteratore che punta al primo elemento della raccolta.
Invariato.
Senza cambiamenti.
L'oggetto container viene acceduto. Entrambe le versioni constante e non costante non modificano il container.
Questa funzione non lancia mai eccezioni.
Lasciamo che guardiamo un esempio semplice della funzione begin()
#include <iostream> #include <set> using namespace std; int main () { set<string> myset = { "Java", "C++", "SQL" }; // Mostra il contenuto: cout << "Il contenuto di myset è: " << endl; for (set<string>::iterator it=myset.begin(); it!=myset.end(); ++it) cout << *it << '\n'; return 0; }
Output:
Il contenuto di myset è: C++ Java SQL
Nell'esempio sopra, la funzione begin() viene utilizzata per restituire l'iteratore che punta al primo elemento del set myset.
Lasciamo vedere un esempio semplice:
#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; }
Output:
0 1 2 4 5 9
Lasciamo vedere un esempio semplice, utilizzando un ciclo while per esplorare l'insieme:
#include <iostream> #include <set> #include <string> int main() { using namespace std; set<string> myset = { "Nikita","Deep","Priya","Suman","Aman" }; cout << "Gli elementi di myset sono: " << endl; set<string>::const_iterator it; // Dichiarazione di un iteratore it = myset.begin(); // Assegna l'inizio del set while (it != myset.end()) // Finché non è terminato { cout << *it << "\n"; // Stampa il valore dell'elemento puntato ++it; // Esegue l'iterazione al seguente elemento } cout << endl; }
Output:
Gli elementi di myset sono: Aman Deep Nikita Priya Suman
Nel codice sopra, la funzione begin() viene utilizzata per restituire l'iteratore che punta al primo elemento del set myset.
Lasciamo vedere un esempio semplice:
#include <set> #include <iostream> int main( ) { using namespace std; set<int> s1; set<int>::iterator s1_Iter; s1.insert(1); s1.insert(2); s1.insert(3); s1_Iter = s1.begin(); cout << "s1 il primo elemento è " << *s1_Iter << endl; s1_Iter = s1.begin(); s1.erase(s1_Iter); s1_Iter = s1.begin(); cout << "Ora il primo elemento di s1 è " << *s1_Iter << endl; }
Output:
Il primo elemento di s1 è 1 Ora il primo elemento di s1 è 2
Nell'esempio sopra, la funzione begin() viene utilizzata per restituire l'iteratore che punta al primo elemento del set myset.