类成员的访问控制

无论是类的数据成员还是函数成员,都被分为public、protected、private三种。

可能引用这些类成员的有五种函数:原类(该成员所在类)的函数、原类的友元函数、原类的友元的函数、原类的派生类的函数、类外函数。

我们把上面的五种函数比喻为四种关系:

自己——原类的函数

朋友——原类的友元函数、原类的友元的函数

儿子——原类的派生类的函数

外人——类外函数

那么类成员的访问控制便可以根据常识来判断而不会混淆了:

private成员——只有自己可以动

protected成员——自己、朋友、儿子都可以动

public成员——自己、朋友、儿子、外人所有人都可以动

这么一来,是不是有趣多啦?A梦?

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