เรามักจะประกาศฟังก์ชั่นเสมือนที่บริสุทธิ์เป็น:
virtual void fun () = 0 ;
นั่นคือมันถูกกำหนดเป็น 0 เสมอ
สิ่งที่ฉันเข้าใจคือนี่คือการเริ่มต้นรายการ vtable สำหรับฟังก์ชั่นนี้เป็นโมฆะและค่าอื่น ๆ ที่นี่ส่งผลให้เกิดข้อผิดพลาดในเวลารวบรวม ความเข้าใจนี้ถูกต้องหรือไม่?
virtual void func() = 100;