靜態(tài)多態(tài)與動態(tài)多態(tài)的區(qū)別 2022-09-01
如果函數(shù)的調(diào)用,在編譯階段就可以確定函數(shù)的調(diào)用地址,并產(chǎn)生代碼,就是靜態(tài)多態(tài)(編譯時多態(tài)),就是說地址是早綁定的。詳情>
C++的動態(tài)捆綁機(jī)制是怎樣的? 2022-09-01
當(dāng)編譯器發(fā)現(xiàn)我們的類中有虛函數(shù)的時候,編譯器會創(chuàng)建一張?zhí)摵瘮?shù)表,把虛函數(shù)的函數(shù)入口地址放到虛函數(shù)表中,并且在類中秘密增加一個指針,這...詳情>
物聯(lián)網(wǎng)面試題:虛繼承 2022-09-01
注意:虛繼承只能解決具備公共祖先的多繼承所帶來的二義性問題,不能解決沒有公共祖先的多繼承的,工程開發(fā)中真正意義上的多繼承是幾乎不被使...詳情>
多態(tài)成立的條件 2022-09-01
1、有繼承。2、子類重寫父類虛函數(shù)函數(shù)a) 返回值,函數(shù)名字,函數(shù)參數(shù),必須和父類完全一致(析構(gòu)函數(shù)除外)b) 子類中virtual關(guān)鍵字可寫可不寫,...詳情>
純虛析構(gòu)與非純虛析構(gòu)的區(qū)別 2022-09-01
純虛析構(gòu)函數(shù)在C++中是合法的,但是在使用的時候有一個額外的限制:必須為純虛析構(gòu)函數(shù)提供一個函數(shù)體。詳情>
談?wù)勚剌d、重寫、重定義的概念 2022-09-01
1、重載,同一作用域的同名函數(shù)。a、同一個作用域b、參數(shù)個數(shù),參數(shù)順序,參數(shù)類型不同c、和函數(shù)返回值,沒有關(guān)系d、const也可以作為重載條件 ...詳情>
物聯(lián)網(wǎng)面試題之運(yùn)算符和繼承 2022-09-01
1.談?wù)勀銓\(yùn)算符重載的理解。運(yùn)算符重載 是對已有的運(yùn)算符 指定新功能。不能創(chuàng)建新運(yùn)算。 運(yùn)算符重載關(guān)鍵字operator。詳情>
子類調(diào)用成員對象、父類的有參構(gòu)造注意點(diǎn) 2022-09-01
子類會自動調(diào)用成員對象、父類的默認(rèn)構(gòu)造。子類必須使用初始化列表調(diào)用成員對象、父類的有參構(gòu)造。初始化列表時:父類寫類名稱,成員對象用對...詳情>
談?wù)勀銓^承的理解 2022-09-01
C++最重要的特征是代碼重用,通過繼承機(jī)制可以利用已有的數(shù)據(jù)類型來定義新的數(shù)據(jù)類型,新的類不僅擁有舊類的成員,還擁有新定義的成員。詳情>
談?wù)勀銓α庑卫^承的理解 2022-09-01
比如下面的類關(guān)系之間的設(shè)計:student 和 worker 類 繼承了 person 類,而 undergraduate 繼承了 student 和 worker 這兩個類;這個繼承的圖很...詳情>
熱問標(biāo)簽 更多>>
在線提問
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個性化學(xué)習(xí)難題
提交問題