Suchst du nicht eher
Code:
void func(myClass*& instance)
{
delete instance;
instance = 0;
}
?
So wird eine Referenz auf einen Zeiger übergeben. Halte ich zwar nicht unbedingt für gängige Praxis (man benutzt eigentlich entweder Zeiger oder Referenzen, eher selten beides), aber sollte so funktionieren. Mein Compiler akzeptiert das jedenfalls.