永发信息网

c++的小问题???

答案:2  悬赏:70  手机版
解决时间 2021-04-24 02:14
  • 提问者网友:浪荡绅士
  • 2021-04-23 17:54

里面定义了公共的类成员 i , j 及成员函数add_one,

我记得私有的成员只能通过成员函数来访问,那么公共的呢??

忘记了

大家说说类成员的存取权限

谢谢

最佳答案
  • 五星知识达人网友:夜余生
  • 2021-04-23 19:26

你好. 关于类三种访问标号的访问范围如下:


private:只能由1.该类中的函数、2.其友元函数访问。
不能被任何其他访问,该类的对象也不能访问。


protected:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问。
但不能被该类的对象访问。


public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问.

全部回答
  • 1楼网友:患得患失的劫
  • 2021-04-23 20:31

class A{

private:

int x;

public:

int y;

int func()

{

x=1; //正确。

y=1; //正确

}

};

void main()

{

A a;

A.x=1;//错误

A.y=2;//正确

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯