Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is a virtual class?

Answer Posted / kar4you

Suppose you have two derived classes B and C that have a
common base class A, and you also have another class D that
inherits from B and C. You can declare the base class A as
virtual to ensure that B and C share the same subobject of
A.

In the following example, an object of class D has two
distinct subobjects of class L, one through class B1 and
another through class B2. You can use the keyword virtual
in front of the base class specifiers in the base lists of
classes B1 and B2 to indicate that only one subobject of
type L, shared by class B1 and class B2, exists.

class L { /* ... */ }; // indirect base class
class B1 : virtual public L { /* ... */ };
class B2 : virtual public L { /* ... */ };
class D : public B1, public B2 { /* ... */ }; // valid

Is This Answer Correct ?    6 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the important components of cohesion?

1077


what's the basic's in dot net

2232


Give an example where we have to specifically use C programming language and C++ programming language cannot be used?

1692


What is overriding vs overloading?

1111


What is polymorphism and example?

1098


Where You Can Use Interface in your Project

1939


Can enum be null?

1071


What is meant by multiple inheritance?

1334


What is polymorphism used for?

1111


Write A Program to find the ambiguities in Multiple Inheritance? How are they resolved.(Virtual Functions)

4211


What is overloading in oops?

1212


What is difference between data abstraction and encapsulation?

1126


What is byval and byref? What are differences between them?

2269


Why is abstraction needed?

1095


What is the oops and benefits of oops programming?

1029