begin process at 2012 05 28 07:21:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

allocation dynamique de tableau.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

allocation dynamique de tableau.

mardi 10 octobre 2006 à 15:14:27 | allocation dynamique de tableau.

moumouteb

Membre Club
Bonjours.
J'ai vu qu'avec une allocation dynamique on peut créer un tableau d'une taille varible comme ceci :
long nombreDAmis = 15;
long* ageAmis = NULL;
 ageAmis = malloc(nombreDAmis * sizeof(long));

Et si je décide d'avoir un ami en plus après la déclaration du tableau est ce que je peux ajouter un membre à mon tableau? Et si oui comment faire?
Merci

--------------------
Quand la merde vaudra de l'or les pauvres naitrons sans trou cu cul. Coluche.
Mon projet : Squirrel's Cliff
mardi 10 octobre 2006 à 15:30:44 | Re : allocation dynamique de tableau.

buno

Administrateur CodeS-SourceS
Réponse acceptée !
realloc

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
mardi 10 octobre 2006 à 15:55:51 | Re : allocation dynamique de tableau.

turnerom

Tu as posté dans la rubrique C++, or ce que tu demande n'en est absolument pas, c'est du C pur et dur !
Si tu t'es trompé de rubrique et que tu veux faire du C, tu peux utiliser realloc. Au passage, met :

ageAmis=(long*) malloc(nombreDAmis * sizeof(long));

tu économisera un warning

Par contre, si tu crois que tu fais du C++ c'est plus grave

TuRn3r
mardi 10 octobre 2006 à 16:58:27 | Re : allocation dynamique de tableau.

mad_love_disease

Réponse acceptée !
C++
utilise new [] & delete []

t'es obligé de reallouer un tableau de taille (anciennetaille+1) , de recopier tout les elements dans ce tableau, d'ajouter ton nouveau pote, de detruire l'ancien tableau.

Ou si tu veux tu peux utiliser la STL:

vector<long> amis;
amis.push_back(mon_nouveau_pote); //ajout d'un nouvel ami

Mad_Love_Disease
mardi 10 octobre 2006 à 18:24:52 | Re : allocation dynamique de tableau.

moumouteb

Membre Club
Oui c'est vrai que c'est du C, désolé d'avoir mal posté.
Par contre tout le C est inclue dans le C++?
Ou vaut-il mieux utiliser la méthode C++ (new, delete) que realloc?


--------------------
Quand la merde vaudra de l'or les pauvres naitrons sans trou cu cul. Coluche.
Mon projet : Squirrel's Cliff
mardi 10 octobre 2006 à 19:06:50 | Re : allocation dynamique de tableau.

turnerom

Réponse acceptée !
Si tu veux coder en C++ préfère la méthode décrite par mad_love_disease la STL est fait pour ca !

TuRn3r
mardi 10 octobre 2006 à 22:49:54 | Re : allocation dynamique de tableau.


Cette discussion est classée dans : long, dynamique, tableau, allocation, nombredamis


Répondre à ce message

Sujets en rapport avec ce message

allocation dynamique d'un tableau à trois dimensions [ par yo62 ] Bonjour,J'ai un bête pointeur dans une structure :int *Tableau;et je voudrais que ce pointeur pointe sur une allocation dynamique de type tableau mais Allocation dynamique d'un tableau a deux dimensions [ par Kurul1 ] Bonjour à tousJe voudrais allouer dynamiquement un tableau a deux dimensions d'entiersEst-t-il possible de le faire avec des new au lieu d'utiliser ma [c++] allocation dynamique de tableau [ par anne-lise ] Re bonjour, j'ai encore un probleme avec les tableaux.J'ai une classe Image et je veux construire un tableau d'objet de la classe Image dynamiquement. Allocation dynamique, tableau à 2 dimensions [ par seb013 ] SalutMon problème est simple (la solution je ne sais pas). Je veux faire une allocation dynamique pour un tableau à deux dimensions. Alors pour un ta Allocation dynamique en c++ [ par aliae ] bonjour ; Comment je peut allouer dynamiquement en c++ la memoire de d'un matrice  dynamique de taille x*y constitue d'un tableau de a poiteurs pointe Allocation contigue [ par forest123 ] Bonjour tous le monde, En faite j'ai un code qui utilse un tableau de 4 dimesions (12*x*y*z), j'alloue ce tableau avec (un seul pointeur) un tableau p Lire dans un *.txt un tableau de long ecrit par cfile [ par kididouille ] Bonjour j'ai un pb:J'ai un tableau de long  "long *TabProj;" je desire enregistrer le contenu de ce tableau dans un fichier texte: CFile Fichier;Fichi Classes et allocation dynamique C++ [ par CCJ ] Salut.Question tres simple :Est il possible de declarer un tableau de classes dynamiquement et de le "resize" par la suite ?Si l'informatique été de l Les tableaux en C [ par scorpion077 ] Bonjour,je commence en C et j'essai de developper un prog sous CodeBlock qui calcule la moyenne des valeur d'un tableau.Tout d'abord, j'ai crée une fo allocation dynamique d'un tableau [ par elpens ] Bonjour à tous,J'ai trouvé quelques thème sur ce forum concernant ma question, mais je n'arrive pas à l'appliquer...J'aimerai allouer dynamiquement la


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales