Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 11. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#1

C++:Was ist der Unterschied: void func(**a)-void func(*(&

  Alt 4. Dez 2007, 07:37
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))
{

}
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat