C ++ kann nicht von Basis A zu abgeleitetem Typ B über virtuelle Basis A konvertieren.
Ich habe drei Klassen:
class A {};
class B : virtual public A {};
class C : virtual public A {};
class D: public B, public C {};
Versuch einer statischen Umwandlung von A * nach B * Ich erhalte den folgenden Fehler:
cannot convert from base A to derived type B via virtual base A