c++普通語法注意事項

來源:文萃谷 6.26K

1、首先説一下類的成員函數或者成員變量的3個屬性

c++普通語法注意事項

public: 對於對象和成員函數都是可見的,即可以引用

protected: 對於成員函數是可見的',但對於對象來説是不可見的,這個聲明主要是用在繼承 中,下面將討論

private: 對於成員函數是可見的,對於對象是不可見的

2、然後看一下繼承方式:

基類成員關鍵字 派生類繼承方式 派生類對基類成員訪問權限

public public 相當於使用了public關鍵字

protected 相當於使用了procted關鍵字

private 相當於使用了private關鍵字

protected protected 相當於使用了procted關鍵字

protected 相當於使用了procted關鍵字

private 相當於使用了private關鍵字

private public 相當於使用了private關鍵字

protected 相當於使用了private關鍵字

private 相當於使用了private關鍵字

有幾個要注意的:基類成員的private成員不但對於對象是不可見的,對於派生類也是不可見的,只能被基類成員或者友元訪問; procted成員實際對對象來説它就是私有的,只是在繼承的時候和私有不同,派生類成員能訪問基類的procted成員;protected和 private繼承在實際編程中用得很少,主要還是在理論分析中使用;

PS:在這裏説的對象實際上説的是由類聲明的變量,在類內部定義的類是能夠訪問外部類的私有成員的;而且類內部定義的變量也可以訪問類的私有成員的;

熱門標籤