最新回答 / 小仆仆
protected是保護,,和private有一點區別的? private可以封裝函數訪問,protected(可以被派生類訪問,但不能直接訪問,必須在外部函數或者其他的),,,具體你可以看前面講類的分類這一節。
2019-01-29
最新回答 / 慕后端9316249
重定義就是你有一個父類A, B類和C類同時繼承父類A,A類沒有生命#IFNDEF DEFINE #ENDIF,那么就會在生成B類和C類的時候重定義了。
2019-01-02
最新回答 / qq_若初又如何_0
不能,不論是共有,私有,還是保護繼承,父類中的私有成員,函數,繼承到子類中都是不可用的。像你的問題,子類對象可以直接調用從父類繼承來的函數1來實現間接訪問2,而不能是3.
2018-12-30
最新回答 / qq_慕瓜7215810
在函數的傳參過程中會用到啊,這個函數A需要從別的地方調用來參數,不就得靠賦值來進行嗎,同時因為這個A函數可能處理不同名稱的此類型變量,所以創建中間變量P就可以調用很多次這個函數A
2018-11-29
已采納回答 / yiyoo
用virtual虛析構函數是為了防止內存泄漏。具體地說,如果派生類中申請了內存空間,并在其析構函數中對這些內存空間進行釋放。假設基類中采用的是非虛析構函數,當刪除基類指針指向的派生類對象時就不會觸發動態綁定,因而只會調用基類的析構函數,而不會調用派生類的析構函數。那么在這種情況下,派生類中申請的空間就得不到釋放從而產生內存泄漏。所以,為了防止這種情況的發生,C++中基類的析構函數應采用virtual虛析構函數。
2018-11-04