Next: Überprüfung von
Up: Dynamische Speicherallokation und häufig
Previous: Dynamische Speicherallokation und häufig
- Der unäre Operator
new
- Der folgende Ausdruck reserviert Speicher für 250 Objekte des
Typs char.
char *ptr1 = new char [250];
- Der folgende Ausdruck reserviert Speicher für ein Objekt
Myclass. Nach der Allokation des Speichers wird das Objekt durch
Aufruf des Konstruktors mit dem Wert 65553 initialisiert.
Myclass *ptr2 = new Myclass(65553);
- Der folgende Ausdruck reserviert Speicher für 10 Instanzen
des Objekts Myclass:
Myclass *ptr3 = new Myclass[10];
- Bei Nichtverfügbarkeit wird ein NULL-Pointer zurückgegeben.
- Der unäre Operator
delete
- gibt den mit
new reservierten Speicher wieder frei.
delete ptr1;
- bei Arrays von benutzerdefinierten Datentypen muß
delete [] ptr3;
verwendet werden.
Next: Überprüfung von
Up: Dynamische Speicherallokation und häufig
Previous: Dynamische Speicherallokation und häufig