Der Copy-Konstruktor

Wenn die interne Copy-Semantik nicht ausreichend ist, kann in jeder Klasse ein eigener Copy-Konstruktor hinzugefügt werden:
ClassX::ClassX(const ClassX&); oder
ClassX::ClassX(ClassX&);

Jede Klasse, die Zeiger auf frei allozierten Speicher verwendet, soll folgendes definiert haben:

1.
einen Destruktor zur Freigabe des dyn. alloziierten Speichers
2.
einen Zuweisungs operator =()
3.
einen Copy-Konstruktor

previous up next


© 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 12/16/1998