Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

Verkettung: // weiteres Objekt erzeugen sp->next = new test_struct; // Zugriff auf Element a des neuen Objekts sp->next->a = 144; sp ✲ 12 17.4 ✒ 144 Abb. 6.7: Struktur mit Verweis auf zweite Struktur Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 232 zurück Ende

6.4.1 Freigeben dynamischer Objekte In Entsprechung zu den Operatoren new und new [ ] wird zwischen den Operatoren delete und delete [ ] unterschieden. // Reihenfolge beachten! delete sp->next; delete sp; Einige Regeln: • delete darf ausschließlich auf Objekte angewendet werden, die mit new erzeugt worden sind. int i; int *iptr = &i; delete iptr; iptr = new int; delete iptr; // Fehler! (Absturzgefahr) // ok! • delete darf nur einmal auf ein Objekt angewendet werden. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 233 zurück Ende

Verkettung:<br />

// weiteres Objekt erzeugen<br />

sp->next = new test_struct;<br />

// Zugriff auf Element a des neuen Objekts<br />

sp->next->a = 144;<br />

sp ✲<br />

12<br />

17.4<br />

✒<br />

144<br />

Abb. 6.7: Struktur mit Verweis auf zweite Struktur<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 232 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!