fr*******@yahoo.com wrote:
Can someone explain the initialization of the base class when virtual
inheritance is used?
thanks
cric
Initialization occurs as follows:
1. For the most derived class, the virtual base classes are initialzied
in a depth first, L to R sequence.
then the following happens in a recursive fashion:
2. Direct bases are initialized in the order they are listed in the
class declaration.
3. Members are initialized in the order they are declared.
4. The constructor body is run