surcharge operateur delete et héritage
Bonjour
j ai une classe A
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| class A
{
A(){};
virtual ~A(){};
.....
}
et une classe B qui hérite de A
class B : public A
{
B(){};
virtual ~B(){};
static void operator new ( size);
static void operator delete ( size);
}
class C : public A
{
C(){};
virtual ~C(){};
static void operator new ( size);
static void operator delete ( size);
} |
j ai plusieurs classes qui heritent de A.
dans mon code, je fais tjs un new avec une classe fille.
Mais un moment je fais delete A. Et la du coup j ai l impression que je n appelle pas le delete de la classe B ou de C.
Que dois je ecrire en plus?
Merci
Hervé
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]