Hi,
Ich weiss ja was folgende Deklaration bedeutet und wie man es benutzt:
Code:
void func(myClass **instance)
In Delphi wäre es
procedure func(var instance: myClass);
In diesem Fall könnte man wikrungsvoll das Objekt innerhalb der Funktion löschen (dessen Destructor aufrufen) und die Variable instance auf nil/NULL setzten. z.B.:
Code:
void func(myClass **instance)
{
delete *instance;
*instance = NULL;
}
Wie würde ich dasselbe machen, wenn die Funktion so aussehen würde:
Code:
void func(myClass *(&instance))
{
}