The Secret Life of C++: Day 2: Multiple/Virtual Inheritance
One of the things that makes C++ really complicated is Multiple
inheritance and virtual inheritance. Lets look at some examples:
Simple Multiple inheritance
First multiple inheritance with no virtual functions. We will just
end up with a class that contains twice the data members. Here is an example:
simple-multiple.cc,
simple-multiple.s,
simple-multiple.listing.
Multiple Inheritance with Virtual Methods
An example:
complex-multiple.cc,
complex-multiple.s,
complex-multiple.listing.
Virtual Base Classes
An example:
virtual-sub.cc,
virtual-sub.s,
virtual-sub.listing.
Richard Tibbetts
Last modified: Tue Jan 20 23:53:13 EST 2004