English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ set begin()A função é usada para retornar o iterador do primeiro elemento do contêiner set.
iterator begin(); //Até o C ++ 11 const_iterator begin() const; //Até o C ++ 11 iterator begin() noexcept; //do C++ 11Início const_iterator begin() const noexcept; //do C++ 11Início
Nenhum
Ela retorna um iterador apontando para o primeiro elemento do conjunto.
Invariável.
Nenhuma mudança.
O contêiner é acessado. As versões constantes e não constantes não modificam o contêiner.
Esta função nunca lança exceções.
Vamos ver um exemplo simples da função begin():
#include <iostream> #include <set> using namespace std; int main () { set<string> myset= {"Java", "C++", "SQL"}; // show content: cout << "O conteúdo do myset é: " << endl; for (set<string>::iterator it=myset.begin(); it!=myset.end(); ++it) cout << *it << '\n'; return 0; }
Saída:
O conteúdo do myset é: C++ Java SQL
No exemplo acima, a função begin() é usada para retornar o iterador que aponta para o primeiro elemento do conjunto myset.
Vamos ver um exemplo simples:
#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; }
Saída:
0 1 2 4 5 9
Vamos ver um exemplo simples, usando loop while para percorrer o conjunto:
#include <iostream> #include <set> #include <string> int main() { using namespace std; set<string> myset = { "Nikita","Deep","Priya","Suman","Aman" }; cout << "Os elementos do myset são: " << endl; set<string>::const_iterator it; // Declara um iterador it = myset.begin(); // Atribui ao início do conjunto while (it != myset.end()) // Embora ainda não tenha terminado { cout << *it << "\n"; // Imprime o valor do elemento ao qual ele aponta ++it; // e itera até o próximo elemento } cout << endl; }
Saída:
Os elementos do myset são: Aman Deep Nikita Priya Suman
No código acima, a função begin() é usada para retornar o iterador apontando para o primeiro elemento do conjunto myset.
Vamos ver um exemplo simples:
#include <set> #include <iostream> int main( ) { using namespace std; set<int> s1; set<int>::iterator s1_Iter; s1.insert(_Iter; 1 ); s1.insert(_Iter; 2 ); s1.insert(_Iter; 3 ); s1_Iter = s1.begin(); cout << "s1O primeiro elemento é " << *s1_Iter << endl; s1_Iter = s1.begin(); s1.erase(_Iter;1_Iter); s1_Iter = s1.begin(); cout << "Agora s1O primeiro elemento é " << *s1_Iter << endl; }
Saída:
s1O primeiro elemento é 1 Agora s1O primeiro elemento é 2
No exemplo acima, a função begin() é usada para retornar o iterador que aponta para o primeiro elemento do conjunto myset.