Dynamische Objekterzeugung
← Konstruktor Beispiel | ● | Beispiel zum Unterschied von C Strukturen und C++ Klassen →
C++ stellt Funktionen bereit, welche eine neue Klassen-Variable dynamisch erzeugen und löschen.
new T
liefert die Adresse einer neu erzeugten Instanz vom Typ T:
Jede dynamisch zur Laufzeit neu erzeugte Klassen-Variable ist eine weitere Instanz. Auch hier wird der Konstruktor automatisch aufgerufen.
Diese Instanzen werden nicht automatisch sondern manuell mittels der delete
-Funktion gelöscht. Auch in diesem Fall wird der Destruktor automatisch aufgerufen:
← Konstruktor Beispiel | ● | Beispiel zum Unterschied von C Strukturen und C++ Klassen →