Posts

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; }