Yo!

J'ai une question qui peut paraître bête, mais bon...
J'ai le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
IIterator< UneClasse* > *  buildIter = 0;
//Ok, on instancie sur la stack un pointeur null
 
switch (blablabla)
{
 case 1:
buildIter=fonc1(...);
break;
 case 2:
buildIter=fonc2(...);
break;
 case 3:
buildIter=fonc3(...);
break;
default:
....
}
 
delete buildIter ;
buildIter = 0 ;
On voit ici l'utilisation de delete sur buildIter, mais buildIter n'a pas été instancié sur le tas avec new. Je croyais qu'il fallait utiliser delete quand on instancie un truc sur le tas.