Saturday, February 2, 2013

Virtual Base class in C++


Virtual Base Class:
One base class can be inherit by multiple path and derived class may have multiple copies of base class members, so to inherit one copy of base class we make virtual inheritance of base class.



  
class A
{
};
class B: public virtual A
{
};
class C: virtual public A
{
};
class D: public B, public C
{
//one copy of A class is inherited
};

0 comments:

Post a Comment

Powered by Blogger.