voila ce que j'espère faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void *G_p = 0;
 
void enregistrer(void *p)
{
  G_p = p;
}
 
void detruire()
{
  delete G_p;    
}
 
enregistrer(new A()); 
detruire();  //--> ~A() n'est pas appelé (normal)
comment puis-je faire pour que le destructeur soit appelé (si il existe)?

je pourrais écrire aussi :
enregistrer(new int);
enregistrer(new CString);
etc...