Wir deklarieren eine reine virtuelle Funktion immer als:
virtual void fun () = 0 ;
Dh es wird immer 0 zugewiesen.
Ich verstehe, dass dies dazu dient, den vtable-Eintrag für diese Funktion auf NULL zu initialisieren, und jeder andere Wert hier führt zu einem Fehler bei der Kompilierung. Ist dieses Verständnis richtig oder nicht?
virtual void func() = 100;