Pages

Sunday, July 21, 2013

Without "Virtual" Keyword......what are the outputs??

/* Programmer: ARUN ANOOP M
   Job Details: Asst.professor,CSE,MESCE */
/* Without Virtual Function */
/* Created a pointer in BaseClass B*/
#include<iostream.h>
#include<conio.h>
class B
{
public:
void show()
{
cout<<"B"<<"\n";
}
};
class D1:public B
{
public:
void show()
{
cout<<"D1"<<"\n";
}
};
class D2:public B
{
public:
void show()
{
cout<<"D2";
}
};
void main()
{
clrscr();
B *p;
B base1;
D1 der1;
D2 der2;

p=&base1;
p->show();

p=&der1;
p->show();

p=&der2;
p->show();

getch();
}

No comments:

Post a Comment