Seite 1 von 1

Von QObject abgeleitet Klasse kopieren

Verfasst: 28. Oktober 2013 09:57
von Alf79
Hallo,

ich weiß das laut Dokumentation das Kopieren und Zuweisen von von QObject abgeleiteten Klassen nicht möglich ist. Aufgrund der Projektrichtlinien ist es zwingen erforderlich, das die Klasse MyObjekt von QObject abgeleitet wird. Gibt es eine einfache Möglichkeit, wie ich trotzdem an eine Kopie des erzeugten Objekts komme?

Der Grund ist, ich habe ein Objekt "MyObject", welche auf dem Heap erzeugt wird, und in diesem Objekt soll eine kopie von sich selbst erzeugt werden, diese Kopie dann etwas verändert werden und danach mit dem original Objekt und der Kopie einige berechnungen angestellt werden.

Danke.

Grüße,
Alf

Re: Von QObject abgeleitet Klasse kopieren

Verfasst: 28. Oktober 2013 17:43
von Christian81
QObject kann nicht kopiert werden da der copy ctor private ist. Wenn Du ein Objekt kopieren willst dann kannst Du eben nicht von QObject ableiten.