Seite 1 von 1

QList einer eigenen Klasse

Verfasst: 19. Juni 2008 16:52
von Slowmo
Ich habe eine eigene Klasse erstellt und wollte eine QList mit dieser erstellen, aber leider wird das nichts, der Compiler wirft mir immer folgenden Fehler aus:

Code: Alles auswählen

/usr/include/qt4/QtCore/qlist.h: In member function 'void QList<T>::node_construct(QList<T>::Node*, const T&) [with T = OFileConnection]':
/usr/include/qt4/QtCore/qlist.h:340: note: synthesized method 'OFileConnection& OFileConnection::operator=(const OFileConnection&)' first required here 
Die Klasse seiht so aus:

Code: Alles auswählen

class OFileConnection : public QObject
{
Q_OBJECT
	public:
		OFileConnection();
		OFileConnection(const OFileConnection&);
		QString ServerFile;
		QString LocalFile;
		QTreeWidgetItem *ServerWidgetItem;
		QTreeWidgetItem *LocalWidgetItem;
};
Muss ich jetzt den Operator = für miene Klasse definieren damit ich irgendwann eine Liste erstellen kann und wenn ja, wie geht das, ich habs noch nie gemacht.

Verfasst: 19. Juni 2008 17:15
von -=Freaky=-
ja, du musst deiner klasse den operator verpassen.
wie das funktioniert -> www.google.de
da wirst du einiges finden ueber operatorenueberladung in c++.

mfg,
julian

Verfasst: 19. Juni 2008 17:54
von Sephral
Oder einfach Pointer speichern :-)