天天看點

19 C/C++之派生類的公有繼承

基類成員對其對象的可見性與一般類對其對象的可見性相同,公有成員可見,其他成員不可見。這裡保護成員與私有成員相同。

基類成員對派生類的可見性對派生類來說,基類的公有成員和保護成員可見,基類的公有成員和保護成員作為派生類的成員時,它們都保持原有的狀态;基類的私有成員不可見,基類的私有成員仍然是私有的,派生類不可通路基類中的私有成員。

基類成員對派生類對象的可見性對派生類對象來說,基類的公有成員是可見的,其他成員是不可見的。

是以,在公有繼承時,派生類的對象可以通路基類中的公有成員,派生類的成員函數可以通路基類中的公有成員和保護成員。

-------C/C++知識持續釋出中,如果能學到一點點知識,請收藏關注,共同學習進步--------------------