Seite 1 von 1

Probleme mit Vererbung

Verfasst: 23. August 2010 20:19
von Schlecki
Hallo!
Ich beschäftige mich nach längerer Zeit mal wieder mit C++ und Qt und bin gerade auf das erste Problem gestoßen. Ich wollte einen kleinen Messenger schreiben.
Um direkt zusätzliche Daten zu jedem Benutzer zu speichern habe ich eine Klasse cQTcpSocket geschrieben, die von QTcpSocket erbt. Soweit auch kein Problem. Wenn ich jetzt aber QTcpServer.nextPendingConnection() benutzen will, bekomme ich natürlich ein QTcpSocket zurückgeliefert.
Kann ich das irgendwie in mein cQTcpSocket umwandeln, damit ich meine Klasse benutzen kann?
Danke schonmal für Eure Hilfe!
Gruß,
Chris

Re: Probleme mit Vererbung

Verfasst: 23. August 2010 20:25
von franzf
Schlecki hat geschrieben:Kann ich das irgendwie in mein cQTcpSocket umwandeln, damit ich meine Klasse benutzen kann?
Nein, kannst du nicht. Du willst denke ich auch gar nicht von QTcpSocket erben, du willst ein QTcpSocket-Objekt in deiner eigenen Klasse speichern und einfach verwenden. Deine Klasse leitest du dann einfach von QObject ab, damit du mit SIGNAL/SLOT arbeiten kannst (wenn du das wollen solltest).

Verfasst: 23. August 2010 20:31
von Schlecki
Danke für die schnelle Antwort!
Stimmt, da hätt ich auch drauf kommen können :)
Danke für die Hilfe!
Gruß,
Chris