Networking, Programming and Graphics Tutorials

Virtual base classes - C++ [1/1]

Type:
Virtual base classes - C++
Level: Intermediate Networking, Programming and Graphics Tutorials Networking, Programming and Graphics Tutorials 
Virtual base classes - C++
Date: 2006-Dec-08
Virtual base classes - C++
Visited: 2697 times
Virtual base classes - C++
Rating: Virtual base classes - C++
Virtual base classes - C++
Author: Alex Plumpton

Consider a situation, where all the three kinds of inheritance namely multiple, multilevel and hybrid inheritance are involved as shown in the figure. Class Mammals and class Reptiles inherits class Animals. Class Snakes inherits both the classes Mammals and Reptiles. This implies that class Snakes inherits class Animals via two paths, one through Mammals and other through Reptiles. Class Snakes can also directly inherit class Animals. Thus, snakes will have two copies of the members of Class Animals.

Virtual base classes - C++
Rate this tutorial:                    
Networking, Programming and Graphics Tutorials - Virtual base classes - C++ [1/1] - Networking, Programming and Graphics Tutorials

Need a specific tutorial? Do not hesitate and submit a request!
Related Tags: c++ virtual base class  c++ virtual base class  c++ program for virtual base class  Tutorial C++ Virtual Base Class  virtual classes in c++  virtual functions in multi level classes in C++  hierarchy of base class in c++  heirarchy of base class in c++  multiple inheritance c++ base  defining base class c++