里面定义了公共的类成员 i , j 及成员函数add_one,
我记得私有的成员只能通过成员函数来访问,那么公共的呢??
忘记了
大家说说类成员的存取权限
谢谢
里面定义了公共的类成员 i , j 及成员函数add_one,
我记得私有的成员只能通过成员函数来访问,那么公共的呢??
忘记了
大家说说类成员的存取权限
谢谢
你好. 关于类三种访问标号的访问范围如下:
private:只能由1.该类中的函数、2.其友元函数访问。
不能被任何其他访问,该类的对象也不能访问。
protected:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问。
但不能被该类的对象访问。
public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问.
class A{
private:
int x;
public:
int y;
int func()
{
x=1; //正确。
y=1; //正确
}
};
void main()
{
A a;
A.x=1;//错误
A.y=2;//正确
}