C++ et Delete sauvages. - C++ - Programmation
Marsh Posté le 18-04-2002 à 22:52:25
Ben oui, avec des delete[]
[jfdsdjhfuetppo]--Message édité par Verdoux--[/jfdsdjhfuetppo]
Marsh Posté le 19-04-2002 à 10:32:00
Un delete par new.
Marsh Posté le 19-04-2002 à 11:06:31
Krueger a écrit a écrit : Un delete par new. |
non, dans son cas, c'est un delete[] par new !
Marsh Posté le 19-04-2002 à 11:20:11
John of the Baptiste a écrit a écrit : J'ai déclaré un tableau comme ça : short **tab; Je sais bien l'initialiser dynamiquement, avec : tab = new short[n]; for (i = 0; i < n; i++) tab[i] = new short[m]; |
Comme Kureger l'a dit, une seule règle : un delete par new.
donc :
Code :
|
[jfdsdjhfuetppo]--Message édité par Tetragrammaton IHVH--[/jfdsdjhfuetppo]
Marsh Posté le 19-04-2002 à 11:51:59
Tetragrammaton IHVH a écrit a écrit : Comme Kureger l'a dit, une seule règle : un delete par new. donc :
|
Et tu crois pas que ça serait plutot ça :
Code :
|
[jfdsdjhfuetppo]--Message édité par el_gringo le 23-04-2002 à 09:08:27--[/jfdsdjhfuetppo]
Marsh Posté le 20-04-2002 à 01:00:42
Tetragrammaton IHVH a écrit a écrit : Et tu crois pas que ça serait plutot ça :
|
Oui ça doit être ça. Désolé pour la confusion créée. J'aurais dû préciser que je parlais dans un contexte général.
Marsh Posté le 23-04-2002 à 09:08:42
el_gringo a écrit a écrit : Et tu crois pas que ça serait plutot ça :
|
houuuu, Tetragrammaton IHVH que c moche !
t'as rajouté le [] après ! du coup mon post ne veut plus rien dire !
c con ! Tout ça pour sauver ton orgueuil...
Si tt le monde faisait ça, tout le forum pourrait ne plus rien vouloir dire !
Bouuuuuh !
[jfdsdjhfuetppo]--Message édité par el_gringo le 23-04-2002 à 09:08:59--[/jfdsdjhfuetppo]
Marsh Posté le 23-04-2002 à 16:17:21
Tetragrammaton IHVH a écrit a écrit : En laissant l'erreur, qqn qui fera une recherche risque de tomber sur mon code qui est faux. C'est pour ça que j'ai corrigé, gamin. |
...tu parles !
Marsh Posté le 23-04-2002 à 17:16:40
el_gringo a écrit a écrit : ...tu parles ! |
gamin ?
Marsh Posté le 18-04-2002 à 21:10:27
J'ai déclaré un tableau comme ça :
short **tab;
Je sais bien l'initialiser dynamiquement, avec :
tab = new short[n];
for (i = 0; i < n; i++)
tab[i] = new short[m];
Par contre, je ne sais pas comment le détruire proprement. Je fais pareil, avec une boucle de delete ?
[jfdsdjhfuetppo]--Message édité par John of the Baptiste--[/jfdsdjhfuetppo]