Informatică Programare
Cum se utilizeaza vectori in C++?
Vectorii în C++ sunt tablouri dinamice care stochează elemente de același tip și permit acces rapid prin index. Ei se declară cu vector<tip> nume și se gestionează ușor folosind metode ca push_back() pentru adăugare sau operatorul [] pentru acces. De exemplu, vector<int> v; v.push_back(10); stochează valoarea 10.
Operații comune
- Declarare și inițializare vector<int> vec; // gol sau vector<int> vec = {1,2,3}; // cu valori.
- Adăugare element vec.push_back(valoare); // adaugă la sfârșit, ex: vec.push_back(5) mărește dimensiunea.
- Accesare element vec[index]; // returnează elementul la poziția index, ex: vec[0] dă primul element.
Exemplu practic
- 1 Crează un vector #include <vector>; vector<string> nume; // vector de șiruri de caractere.
- 2 Completează cu date nume.push_back("Ana"); nume.push_back("Bogdan"); // vectorul devine ["Ana", "Bogdan"].
- 3 Parcurge și afișează for(int i=0; i<nume.size(); i++) cout << nume[i] << " "; // afișează Ana Bogdan.
Folosește vectori în locul tablourilor statice când nu știi dimensiunea datelor dinainte, pentru flexibilitate.