Probleme mit Vererbung

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
Schlecki

Probleme mit Vererbung

Beitrag 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
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: Probleme mit Vererbung

Beitrag 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).
Schlecki

Beitrag 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
Antworten