Quantcast
Viewing all articles
Browse latest Browse all 22

C++ program to illustrates the role of virtual base class

***************************************************************************************************************************************************

Program :To write a C++ program to illustrates the role of virtual base class in building class hierarchy

***************************************************************************************************************************************************

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include<iostream.h>
#include<conio.h>

class Base
{
public:
int i;
};
class derived1:virtual public Base
{
public:
int j;
};
class derived2:virtual public Base
{
public:
int k;
};
class derived3:public derived1,public derived2
{
public:
int sum()
{
return i+j+k;
}
};
void main()
{
derived3 obj;
clrscr();
obj.i=10;
obj.j=20;
obj.k=30;
cout<<"\n The sum is::"<<obj.sum();
getch();
}

/*-----------------INPUT/OUTPUT----------

The sum is::60
-----------------------------------------*/

10 total views, 1 views today


Viewing all articles
Browse latest Browse all 22

Trending Articles