類成員的訪問控制

無論是類的數據成員還是函數成員,都被分爲public、protected、private三種。

可能引用這些類成員的有五種函數:原類(該成員所在類)的函數、原類的友元函數、原類的友元的函數、原類的派生類的函數、類外函數。

我們把上面的五種函數比喻爲四種關係:

自己——原類的函數

朋友——原類的友元函數、原類的友元的函數

兒子——原類的派生類的函數

外人——類外函數

那麼類成員的訪問控制便可以根據常識來判斷而不會混淆了:

private成員——只有自己可以動

protected成員——自己、朋友、兒子都可以動

public成員——自己、朋友、兒子、外人所有人都可以動

這麼一來,是不是有趣多啦?A夢?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章