Learning  C++
Home
Tutorials
C++  Programs
Contact  us
Sitemap
// Program to illustrate virtual functions


#include<iostream.h>
#include<conio.h>
class base
{
     public:
          virtual void show()
          {
               cout<<"\n From base class";
               cout<<endl;
          }
};


class derived:public base
{
     public:
          void show()
          {
               cout<<"\n From derived class ";
               cout<<endl;
          }
};


void main()
{
     clrscr();
     base bbb;
     derived ddd;
     base *ptr;
     ptr=&bbb;
     ptr->show();
     ptr=&ddd;
     ptr->show();
}



Test data

Output
From base class
From derived class