Professional Documents
Culture Documents
Program BCA
Subject Non Linear Data structure using C++
Semester III
University Kuvempu university
Session 36
BCA 3.3 Non Linear Data structure using C++
Unit 03
Title Operators Overloading and Inheritance
Session Outcomes
Hybrid Inheritance:
#include<iostream.h>
#include<conio.h>
class A
{
public:
int a;
void geta()
{ a=2; }
};
class B : public A
{
public:
void puta()
{ cout<<a; }
};
class C
{
public:
int b;
void getb()
{ b=4;}
};
class D : public B, public C
{
public:
void show()
{
cout<<b;
cout<<"Inherits A,B,C";
}
};
void main()
{
clrscr();
D d;
d.geta();
d.getb();
d.puta();
d.show();
getch();
}
Virtual Base Classes
Classes which are inherited virtually using the keyword
virtual are called as virtual base class.
Author: E Balaguruswamy
Title of the book: Object Oriented Programming with C++