Variable zur laufzeit zerstören ?
-
Hallo,
ich erstelle mir mit folgendem Code eine Variable vom Typ CSpreadSheet, wo bei ja der Construktor aufgerufen wird.
CSpreadSheet SS(Path, "",false);
Die frage wie kann ich die Variable SS zerstören so das der Destructor Ausgeführt wird ?
Danke Coolsero
PS: Ich mlchte erreichen das der Destructor ausbeführt wird, weil in dem die datenbank ( Excel datei ) wieder geschlossen wird.
-
CSpreadSheet* pSS = new CSpreadSheet(Path, "",false); ... delete pSS;
-
Sobald der Block-verlassen wird, wird der destructor automatisch aufgerufen...
Ansonsten musst Du es via "new" anlegen und dann kannst Du es explizit mittels "delete" "zerstören".
-
entweder du legst das objekt mit 'new' an, dann kannste es mit 'delete' beseitigen und es wird der destruktor aufgerufen - oder - du packst alles in geschweifte klammern, dann wird der destruktor bei '}' aufgerufen