Comment développer un tableau de manière dynamique en C++? {comme dans le vecteur }

Permet de dire, j'ai

int *p;
p = new int[5];
for(int i=0;i<5;i++)
   *(p+i)=i;

Maintenant, je veux ajouter un 6ème élément de la matrice. Comment dois-je faire?

Si vous tiret quatre espaces dans l'éditeur, le code ressemblera à code
Vous n'avez pas. Si vous voulez ce genre de fonctionnalité, il vous suffit d'utiliser std::vector. Si vous n'utilisez pas std::vector, vous devez savoir beaucoup de choses sur C++ (puisque vous demander, vous n'avez probablement pas encore assez), et vous devez avoir une très bonne raison. Selon cette raison, la réponse pourrait être différente.

OriginalL'auteur | 2009-08-29