-
動態多態、動態綁定、晚綁定: 首先,多態的概念是建立在 封裝(類)和 繼承 的基礎上的 然后,示例中的 Circle類 和 Rect類 均從 Shape類繼承而來,此時要想通過父類指針指向子類對象來進行兩種不同形狀面積的計算,就需要將 兩個子類中 面積計算函數設置為 虛函數, 這樣才不會使得示例中的 調用計算面積的函數 只調用父類中的成員函數, 而不會真正調用各個子類中的面積計算函數查看全部
-
靜態多態、靜態綁定、早綁定: 程序在執行前,也就是程序在編譯時已經確定了幾個 (重載的) 函數間應該使用哪一個函數了,這樣的情況就是靜態綁定查看全部
-
虛析構函數的實現原理查看全部
-
虛函數的實現原理查看全部
-
面向對象程序設計的基本特征:抽象,封裝,繼承,多態 面向對象的三大特征:封裝,繼承,多態查看全部
-
之前的例子是捕獲異常返回的類型,可以通過引用來實現捕獲異常的值。查看全部
-
try catch是一對多的關系。 最后一個catch(...),能捕獲所有異常,但處理異常的方式野蠻,建議在之前所有處理方式均無法處理的情況下使用。查看全部
-
try catch 使用例子。查看全部
-
異常處理:try{ 主邏輯} ; catch{異常處理邏輯}; throw。 通過try嘗試運行正常邏輯,出現異常,通過catch捕獲異常,再對異常處理,throw拋出異常,被catch捕獲,再處理。查看全部
-
type_info的內容。查看全部
-
type_id注意事項:返回一個type_info對象的引用;若想通過基類的指針獲得派生類的數據類型,基類必須含有奇函數;只能獲取對象的實際類型。查看全部
-
dynamic_cast注意事項:只能應用于指針或引用的轉換,要轉換的類型中必須包含虛函數,轉換成功返回子類地址,否則返回NULL。查看全部
-
RTTI:運行時類型識別 typeid:得到當前對象指針實際指向的類型; dynamic_cast:轉化為目標類型指針。語法形式。查看全部
-
接口類,不需要.Cpp文件,也沒有構造函數與析構函數、數據成員.查看全部
-
接口類:僅含有純虛函數的類,無數據成員,僅有成員函數,且成員函數均為純虛函數。更多的表達一種能力或協議。查看全部
舉報
0/150
提交
取消