Sobes.tech
Junior — Senior

Virtual diamond inheritance (example 2)

livecode

Task condition

It is necessary to demonstrate a diamond inheritance scheme using virtual base classes.

struct A {
    int h;
};
struct B : virtual A { };
struct C : virtual A { };
struct D : B, C { };