Next: Ergebniswert von new testen
Up: 50 Ways to Improve
Previous: Form der new- und
Ein Pointer-Member einer Klasse erfordert in der Regel:
- Initialisierung in jedem Konstruktor (mit 0, falls kein Speicher
allokiert wird)
- Freigabe des Speichers und Neu-Allokation beim Wertzuweisungs-Operator
- Freigabe des Speichers im Destruktor
Ein Verstoß gegen die ersten beiden Regeln macht sich meist schnell
bemerkbar.
Nichtausführung der Speicherfreigabe führt auf lange Sicht zur
Unbrauchbarkeit des Programms.
delete auf den Null-Pointer ist ungefährlich.
Next: Ergebniswert von new testen
Up: 50 Ways to Improve
Previous: Form der new- und
Peter Pfahler, 1997