M
m0shbear
How come with
class A{};
class B: public A{};
class C: public virtual A, public virtual B{};
, B needs to virtual inherit A so that ambiguity in C wrt members of A
can be resolved? Is this due to subtleties of vtable generation when
MI is used?
class A{};
class B: public A{};
class C: public virtual A, public virtual B{};
, B needs to virtual inherit A so that ambiguity in C wrt members of A
can be resolved? Is this due to subtleties of vtable generation when
MI is used?