Accessing derived class members using base class pointer.
Accessing derived class members using base class pointer.
#include <iostream>
using namespace std;
class base
{
public:
virtual void printbase()
{
cout<<"Inside the base class..."<<endl;
}
};
class derived:public base
{
public:
void printderived()
{
cout<<"Inside the derived class..."<<endl;
}
};
int main()
{
base *s = new base();
s->printbase();
delete(s);
derived d;
base *as = static_cast<derived*>(&d)->printderived();
getchar();
getchar();
return 0;
}
Comments
Post a Comment