Vetor em STL: definição, inicialização e operações básicas

O que é um vetor na STL?

Toque para virar
1 / 5(10 total)

Anotacoes

- Um *vetor (`vector`)* é uma *estrutura de dados dinâmica* da biblioteca padrão STL (`<vector>`). - Ao contrário de arrays, *o tamanho do vetor pode crescer ou diminuir* conforme necessário. vector<int> numeros; // vetor de inteiros vazio vector<float> notas(5); // vetor com 5 elementos float (inicializados com 0) vector<string> nomes(3, "Anon"); // vetor com 3 strings "Anon" ``` ```cpp numeros.push_back(10); // adiciona 10 ao final numeros.pop_back(); // remove o último elemento int x = numeros[0]; // acessa o primeiro elemento numeros[1] = 50; // altera o segundo elemento int tamanho = numeros.size(); // retorna o número de elementos numeros.clear(); // esvazia o vetor ``` ```cpp // Com índice for (int i = 0; i < numeros.size(); i++) { cout << numeros[i] << endl; } // Com for-each for (int valor : numeros) { cout << valor << endl; } ```

Estude com jogos interativos

Envie suas anotacoes e gere flashcards, provas e mais com IA

Comecar gratis