Мы всегда объявляем чистую виртуальную функцию как:
virtual void fun () = 0 ;
I.e., он всегда присваивается 0.
Я понимаю, что для инициализации записи vtable для этой функции значение NULL и любое другое значение здесь приводит к ошибке времени компиляции. Правильно ли это понимание?