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