對於C 保護繼承方式的一點理解

2021-05-27 23:25:17 字數 498 閱讀 1061

最近在某書上看到這樣一句話--「所以,在保護繼承時,基類的成員也只能由直接派生類訪問,而無法再往下繼承。」

有圖有真相,上個書的截圖如下:

對此,我疑問不解,一直覺得只是將public,降級到了protected,怎麼會「只能由直接派生類訪問,而無法再往下繼承」呢??我編了如下**為驗證這個問題:

class base

base()

protected:

int i;

};class drived: protected base

};class drivedsub: protected drived

};int _tmain(int argc, _tchar* argv)

結果正確的輸出:sub drived class is 10

說明在protected繼承時,間接的子類中是可以訪問基類的protected的。同理,public成員也是可以訪問的。

對於錘子科技的一點理解

最近總聽到有 爆料錘子要倒閉了,自己也是乙個數碼愛好者,隨便談談自己對錘子科技的一點認識吧。乙個外行人 拿著風投圓自己的夢。我覺得是對錘子最好的定位。全世界有多少手機廠商?比錘子有錢的,有經驗的至少有十家吧,怎麼就沒發現走情懷,工匠精神這條路能生存?肯定是這裡面有很多連這些大廠都不願去觸碰的問題。消...

對於原型鏈的一點理解

先舉個簡單的例子 var a 0 a.data data 可以用a.data取值 a.proto data1 data1 可以用a.data1取值 a.proto proto data2 data2 可以用a.data2取值 a.proto proto proto data3 data3 canno...

對於POJ 1011的一點理解

description 喬治拿來一組等長的木棒,將它們隨機地砍斷,使得每一節木棍的長度都不超過50個長度單位。然後他又想把這些木棍恢復到為裁截前的狀態,但忘記了初始時有多少木棒以及木棒的初始長度。請你設計乙個程式,幫助喬治計算木棒的可能最小長度。每一節木棍的長度都用大於零的整數表示。input 輸入...