Les tableaux dynamiques c++
Résolu
Bonjour,
J'ai un problème concernant l'utilisation des tableaux dynamiques en c++. Ce que je veux faire c'est d'utiliser un tableau dynamique pour insérer en fin d'un tableau des éléments de type entier dont on connait pas le nombre.
puisse quelqu'un me donner la procédure en utilisant new.
Je veux savoir comment peux on augmenter la taille du tableau dynamique d'une certaine taille sans toucher les éléments qui ont été déjà inséré en utilisant.
Merci
J'ai un problème concernant l'utilisation des tableaux dynamiques en c++. Ce que je veux faire c'est d'utiliser un tableau dynamique pour insérer en fin d'un tableau des éléments de type entier dont on connait pas le nombre.
puisse quelqu'un me donner la procédure en utilisant new.
Je veux savoir comment peux on augmenter la taille du tableau dynamique d'une certaine taille sans toucher les éléments qui ont été déjà inséré en utilisant.
Merci
Configuration: Windows XP Firefox 3.0.10
4 réponses
-
Il suffit d'utiliser un std::vector (par exemple) et la méthode push_back. A priori pas besoin de new.
#include <iostream> #include <vector> int main(){ std::size_t n; std::vector<int> v; for(unsigned i=0;i<10;++i) v.push_back(10*i); n = v.size()-1; for(unsigned i=0;i<n;++i) std::cout << v[i] << ' '; std::cout << std::endl; return 0; }
Bonne chance -
salut.
pas besoin de new, certes, et je pense que de toute manière c'est impossible. En C il y a realloc. -
-
@Char C'est possible d'utiliser new mais après il faut faire un delete. Donc c'est un peu inutile.
@Hnouna Ok bonne continuation