0引言:在學習C++時,碰到過以下四個以“虛”命名的概念,在系統(tǒng)理解這些高大上的術語后,才發(fā)現它們果真“名不虛傳”。
為了方便捋清楚這些概念和之間的相互關系,本人對其進行了系統(tǒng)的總結,歡迎討論。
1.虛基類
(1)作用:間接派生類只保存共同基類的一份成員(數據成員/函數成員),優(yōu)化存儲空間。
(2)虛基類初始化方法:
在基類的直接派生類中聲明為虛函數(virtual public B / virtual public C),
0引言:在學習C++時,碰到過以下四個以“虛”命名的概念,在系統(tǒng)理解這些高大上的術語后,才發(fā)現它們果真“名不虛傳”。
為了方便捋清楚這些概念和之間的相互關系,本人對其進行了系統(tǒng)的總結,歡迎討論。
1.虛基類
(1)作用:間接派生類只保存共同基類的一份成員(數據成員/函數成員),優(yōu)化存儲空間。
(2)虛基類初始化方法:
在基類的直接派生類中聲明為虛函數(virtual public B / virtual public C),