När gör vi en klass virtuell bas klass i c++?
Virtual class
När en härledd klass ärver från en basklass måste den definiera eller åsidosätta de virtuella inre klasser som den ärvt från basklassen. Ett objekt i den underordnade klassen kan refereras till genom en referens eller pekare av typen överordnad klass eller underordnad klass. När referensen eller pekaren anropar de virtuella inre klasserna anropas den härledda klassens implementering om objektet är av den härledda klassens typ. Den yttre klassens typ bestämmer körtiden för den inre virtuella klassen.
Virtual class
When a derived class inherits from a base class, it must define or override the virtual inner classes it inherited from the base class. An object of the child class may be referred to by a reference or pointer of the parent class type or the child class type. When the reference or pointer invoke the virtual inner classes, the derived class's implementation will be called if the object is of the derived class type. The type of the outer class determines the run time of the inner virtual class.
Virtual class