Menu
CoddyTech

Introdução ao std::vector

Parte da seção Lógica & Fluxo do Journey de C++ da Coddy. Lição 9 de 56.

Você tem trabalhado com arrays tradicionais no estilo C, que têm um tamanho fixo que precisa ser determinado quando você escreve seu código. Mas e se você precisar de uma coleção que possa crescer ou diminuir enquanto seu programa está em execução? É aí que std::vector, da Standard Template Library (STL), se torna indispensável.

Um vetor é essencialmente um array dinâmico - ele pode redimensionar a si mesmo automaticamente à medida que você adiciona ou remove elementos. Diferentemente dos arrays comuns, nos quais você precisa especificar o tamanho antecipadamente, os vetores gerenciam a memória para você, expandindo-se automaticamente quando você precisa de mais espaço (remover elementos reduz o tamanho, embora o vetor não libere automaticamente a memória subjacente).

Para usar vetores no seu programa, você precisa incluir o cabeçalho apropriado no início do seu arquivo:

#include <vector>

Essa flexibilidade torna os vetores perfeitos para situações em que você não sabe com antecedência de quantos elementos vai precisar ou em que o número de elementos muda durante a execução do programa. Os vetores oferecem a praticidade do gerenciamento automático de memória, mantendo o desempenho e a sintaxe familiar dos arrays.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo

Pratique por conta própria: Compilador de C++ online