Multiple inheritance with one base class
问题 (Removed original text as it is unrelated to the current question which has already been answered. See revisions.) Here is my example test.hpp (simplified): class House { private: int nWindows; public: House(int nWindows); int getNumberOfWindows(); }; class PaintedHouse : public virtual House { private: int colorCode; public: PaintedHouse(int nWindows, int colorCode); int getColorCode(); }; class OccupiedHouse : public virtual House { private: int nPeople; public: OccupiedHouse(int nWindows,