(四)c++虛函數詳解


 

(1)定義一個虛函數,是為了允許用基類的指針調用子類的這個函數。

(2)定義一個純虛函數,代表函數不被實現,是為了實現一個接口的作用,規范繼承這個類的程序員必須實現這個函數。virtual void fun() =0 ;

 

 

虛表

   1. 虛表是一個指針數組,其元素是虛函數的指針,每個元素對應一個函數的函數指針。

  

 

 

 虛表指針

  1. 虛表屬於類,而不屬於某個具體的對象,因此,同一個類的所有對象都使用同一個虛表。

  2. 每個對象內部,包含一個虛表指針。

  

 

 

 

 

 

 

vlog參考:

  https://blog.csdn.net/isunbin/article/details/88891582

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM