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


#include<iostream.h>
#include<conio.h>
class base
{
     public:
     virtual void show() =0;
};


class derived1:public base
{
     public:
     void show()
     {
          cout<<"\nFrom derived1 class";
          cout<<endl;
     }
};


class derived2:public base
{
     public:
     void show()
     {
          cout<<"\nFrom derived2 class";
          cout<<endl;
     }
};


void main()
{
     base *ptr;
     derived1 d1;
     derived2 d2;
     clrscr();
     ptr=&d1;
     ptr->show();
     ptr=&d2;
     ptr->show();
}



Test data

Output
From derived1 class
From derived2 class