Mit dem Constructor wird eine solche Beschreibung verwendet, um die Datenstruktur eines Objektes zu kreieren, um Speicherplatz dafür zu reservieren, und um Werte zu speichern.
Der Destructor ist da, um den reservierten Speicherplatz wieder freizugeben, und demzufolge das Objekt zu löschen.
Der Constructor wird mit new aufgerufen, der Destructor mit delete.
class NEWCLASS { public: NEWCLASS(); // Constructor ~NEWCLASS(); // Destructor };
NEWCLASS::NEWCLASS() { // set default values // and / or // do something }
NEWCLASS::~NEWCLASS() { // maybe do something before deleting the object // // free space that was allocated specifically }
NEWCLASS *myobj = new NEWCLASS; ... delete myobj;
This website has been archived and is no longer maintained.