Zawsze deklarujemy czystą funkcję wirtualną jako:
virtual void fun () = 0 ;
To znaczy, zawsze jest przypisane do 0.
Rozumiem, że ma to na celu zainicjowanie wpisu vtable dla tej funkcji na NULL, a każda inna wartość tutaj powoduje błąd czasu kompilacji. Czy to rozumienie jest poprawne, czy nie?
virtual void func() = 100;