最贊回答 / 面具VS口罩
我覺得不要想太多會應(yīng)用就好:VIRTUAL只需要加在父類里邊(析構(gòu)函數(shù)和同名成員函數(shù))就好,析構(gòu)函數(shù)前邊加是為了防止沒有釋放子類對象的內(nèi)存導(dǎo)致內(nèi)存泄露,同名成員函數(shù)前加是為了父類實例化的對象指針能夠指向子類數(shù)據(jù)成員。(這樣基本包含了所有的點了)
2017-04-05
已采納回答 / 韓尛靖
private:?? ?int m_iAge();你定義的是一個成員函數(shù);調(diào)用的時候卻當(dāng)成成員變量使用。應(yīng)該把那個括號去掉就可以了?!rivate:?? ?int m_iAge;
2017-03-31
mac xcode環(huán)境下typeid(*obj)是不一樣的,typeid(*obj)結(jié)果是 4Bird,typeid(int)是i,typeid(float)是f,基本數(shù)據(jù)類型都是首字母
2017-03-29
函數(shù)在被聲明為虛函數(shù)之后,函數(shù)變?yōu)樘摵瘮?shù),虛函數(shù)將虛函數(shù)指針中所指向的虛函數(shù)表讀取,虛函數(shù)表所包含的是函數(shù)指針;當(dāng)父類的指針指向子類的對象時,由于所有繼承父類的子類也得到各自的虛函數(shù)表,因此,當(dāng)父類指針指向子類對象時,虛函數(shù)指針的所指向的地址值首先會被子類的虛函數(shù)指針?biāo)采w,指向子類的虛函數(shù)表。
2017-03-28
函數(shù)在被聲明為虛函數(shù)之后,函數(shù)的內(nèi)容也就變?yōu)樽x取虛函數(shù)指針中所指向的虛函數(shù)表,】虛函數(shù)表內(nèi)的函數(shù)指針是可以被賦值
2017-03-28