Les tableaux dynamiques c++

Résolu
hnouna2007 Messages postés 77 Statut Membre -  
mamiemando Messages postés 34184 Statut Modérateur -
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

4 réponses

mamiemando Messages postés 34184 Statut Modérateur 7 888
 
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
1
Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
salut.
pas besoin de new, certes, et je pense que de toute manière c'est impossible. En C il y a realloc.
0
hnouna2007 Messages postés 77 Statut Membre
 
Merci à vous tous, mon problème est résolu
0
mamiemando Messages postés 34184 Statut Modérateur 7 888
 
@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
0