Ir ao conteúdo
  • Cadastre-se

Criar um vetor dinâmico que aumenta de posição em posição


Posts recomendados

Olá, eu estou aprendendo sobre ponteiros em c++. Já sei como declarar e instanciar posições de memórias.

int main (void)
{
  int *vetor;
  vet = new int[8];
}

Nesse caso, ele iria criar um vetor com 8 posições já, mas tipo, teria como eu criar um vetor que eu só instanciaria memória para ele caso eu precise, tipo de uma em uma posição.

Crio o vetor, se eu precisar de uma posição, crio uma posição só, se eu precisar de outra, crio outra, sem ter que especificar o tamanho dele? Desde já obrigado!

Link para o comentário
Compartilhar em outros sites

@Carlos Adriano Miranda você pode usar a função realloc para redimensionar seu vetor. Já que você quer alocar de 1 em 1, você pode usar a função malloc();

 

https://programacaodescomplicada.wordpress.com/2012/11/05/aula-62-alocacao-dinamica-parte-03-malloc/

https://programacaodescomplicada.wordpress.com/2012/11/09/aula-64-alocacao-dinamica-pt-5-realloc/

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!