Zugriff von Basisklasse auf abgeleitete Klasse
-
Hallo,
kann man von der Basisklasse aus auf einen Member einer abgeleiteten Klasse oder einer Methode zugreifen?
class CSoc : public CBasis { CSoc(); virtual ~CSoc(); protected: virtual void method1(); virtual void method2(); }; class CHttpSoc : public CSoc { public: UINT test; void testfunction(void); }; class CHttpThread : public Thread { protected: CHttpSoc m_socket } void CHttpThread::Socket() { //hier initialisiere ich den socket m_socket m_socket.listen(); } void CSoc::Funct1() { /* wird ein socket OnAccpet() wird diese funktion aufgerufen */ this->test; this->testfunction(); }In CSoc::Funct1() möchte ich jetzt gern auf die Methoden etc. von dem initialisierten m_socket zugreifen können..
Gruß
Bernd
-
derBernd schrieb:
kann man von der Basisklasse aus auf einen Member einer abgeleiteten Klasse oder einer Methode zugreifen?
Nur indirekt über den Aufruf der virtuellen Methoden.
-
vielen dank, das wars