Given the following class hierarchy, which inherited members can be accessed without qualification from within the VMI class? Which require qualification? Explain your reasoning.
struct Base { void bar(int); // public by defaultprotected: int ival;};struct Derived1 : virtual public Base { void bar(char); // public bydefault void foo(char);protected: char cval;};struct Derived2 : virtual public Base { void foo(int); // public bydefaultprotected: int ival; char cval;};class VMI : public Derived1, public Derived2 { };
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.