Könnte mir jemand bitte sagen wo ich ein Beispiel finde für die Definition eines Kopierkonstruktors für eine Klasse welche z.B. von QWidget abgeleitet wurde?
Ich habe schon einiges versucht und auch die Threads hier zu dem Thema gelesen...
Beim Kompilieren erhalte ich folgende Fehlermeldungen:
QWidget& QWidget::operator=(const QWidget&)’ is private
Vermutlich weil die Klasse für die ich den Konstruktor schreibe von QWidget abgeleitet ist.
Dann erhalte ich noch folgende Warnung:
class QWidget’ should be explicitly initialized in the copy constructor
Code: Alles auswählen
PWindow::PWindow(const PWindow& win_source) : QWidget(win_source)Hintergrund ist Folgender:
Ich möchte eine Funktion schreiben, die als Rückgabewert ein Objekt der Klasse hat, die von QWidget abgeleitet ist. Dafür wird wohl der Kopierkonstruktor benötigt...
Es wäre schön, wenn Ihr mir Tips geben könntet.
Dankeschön