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


Anmelden zum Antworten