private.protected.pubic...的权限的相同点和区别

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:49:31
private.protected.pubic...的权限的相同点和区别
我晚上考试,谢谢了,说的详细些

在类的private:节中声明的成员(无论数据成员或是成员函数)仅仅能被类的成员函数和友元访问。

在类的protected: 节中声明的成员(无论数据成员或是成员函数)仅仅能被类的成员函数,友元以及子类的成员函数和友元访问。

在类的public:节中声明的成员(无论数据成员或是成员函数)能被任何人访问。
private的函数和数据,只能由它本身的函数来访问对象不能直接访问...
protected的函数和数据,对象可以直接访问,并且它的子类对象也可以

如果这么说都不明白,考试比较危险,还是多看看书,把成员,成员函数,友元的定义,以及类继承多看看

标志符为private,则说明只能被本类中的其他成员访问
标志符为protected,则说明只能被本类和本类的派生类(子类)中的成员访问
public的就大家都可以用啦