Chúng tôi luôn khai báo một hàm ảo thuần túy là:
virtual void fun () = 0 ;
Tức là, nó luôn được gán cho 0.
Điều tôi hiểu là điều này là để khởi tạo mục nhập vtable cho hàm này thành NULL và bất kỳ giá trị nào khác ở đây đều dẫn đến lỗi thời gian biên dịch. Cách hiểu này có đúng hay không?
virtual void func() = 100;