aufzurufen Ich brauche Klärung in aufrufenden Methoden, ich habe eine Basisklasse und von dem ich versuche abgeleitete Klassenfunktion mit abgeleiteten Klassenobjekt aufrufen. in diesem senario ist es möglich,Ist es möglich, abgeleitete Klassenfunktionen von Basisklasse
#include "stdafx.h"
#include <malloc.h>
class derived;
class base
{
public:
base()
{
}
~base()
{
}
void setdptr(derived* dptr)
{
m_dptr = dptr;
dptr->sayHello();
}
virtual void addfunc()
{
printf("base class add");
}
derived *m_dptr;
};
class derived : public base
{
public:
derived()
{
}
~derived()
{
}
void addfunc()
{
printf("derived class add");
}
void sayHello()
{
printf("Say Hello");
}
void setDeriveToBase()
{
setdptr(this);
}
};
int _tmain(int argc, _TCHAR* argv[])
{
derived dp;
dp.setDeriveToBase();
return 0;
}
Was ist Ihre Frage? – orlp
Ist es möglich, abgeleitete Klassenfunktionen von der Basisklasse aufzurufen ??? – Naruto