=0 puts a pointer to a function called __pure_virtual_called in vtbl and this function throws an runtime error if the function was called in runtime.
__pure_virtual_called
vtbl