17
Der Copy-Konstruktor
In diesem Kapitel
Den Copy-Konstruktor vorstellen
Kopien anfertigen
Automatisch Kopien anfertigen lassen
Flache Kopien oder tiefe Kopien anlegen
All diese Kopien vermeiden
Ein Konstruktor ist eine spezielle Funktion, die C++ automatisch aufruft, wenn ein Objekt erstellt wird, damit sich das Objekt selbst initialisieren kann. In Kapitel 15 wurde das Konzept des Konstruktors eingeführt, während Kapitel 16 andere Typen von Konstruktoren beschreibt. In diesem Kapitel wird eine bestimmte Variante des Konstruktors behandelt, die als Copy-Konstruktor bezeichnet wird.
Ein Objekt kopieren
Ein Copy-Konstruktor ist ein Konstruktor, mit dem C++ Objekte kopiert. Er hat einen Namen der Form X::X(X&), wobei X der Name der Klasse ist, das heißt, der Copy-Konstruktor ist der Konstruktor einer Klasse X, der als Argument eine Referenz auf ein Objekt der Klasse X entgegennimmt. Das hört sich relativ sinnlos an, aber ich werde Ihnen sofort erklären, wozu man das in C++ braucht. ...
Get C++ für Dummies, 6., vollständig überarbeitete Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.