您好、欢迎来到现金彩票网!
当前位置:热购彩票app下载 > 公有成员 >

c++问题书上说:类的公有成员可以被类作用域内的任何对象访问。

发布时间:2019-07-13 15:10 来源:未知 编辑:admin

  c++问题,书上说:类的公有成员可以被类作用域内的任何对象访问。我就疑问了,既然在类作用内,那么应

  c++问题,书上说:类的公有成员可以被类作用域内的任何对象访问。我就疑问了,既然在类作用内,那么应

  c++问题,书上说:类的公有成员可以被类作用域内的任何对象访问。我就疑问了,既然在类作用内,那么应该是任何成员都可以被访问,怎么就单单是公有成员被访问呢?...

  c++问题,书上说:类的公有成员可以被类作用域内的任何对象访问。我就疑问了,既然在类作用内,那么应该是任何成员都可以被访问,怎么就单单是公有成员被访问呢?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  在这里类只是一种数据结构的封装,你一定得实例化你的类,所以在实际中,你所使用的是对象,所以这句话应该这么理解,类的公有成员可以被对象访问,而对象如果对私有成员也能进行访问,那么就达不到对私有成员的保护作用了,假设一个成员变量能随意的修改私有变量那将是很危险的行为(这句希望能理解,不理解再问)。我已经有了新的我理解,前面作废:既然他说是作用域内的任何对象,那么就说明他是类里面的对象,也就形成了组合类,而类里面的对象又是封装的,这个对象调用的也仅仅是这个对象的类的成员,那又怎么能达到访问组合类里面的私有成员呢?这个问题问得很好,你可以去看看,很多的类都会提供get和set成员变量的方法,这样就可以对输入值进行检查。这是非常有意义的事情,特别是当类的使用者是是写这个类的本人时。

  我已经有了新的我理解,前面作废:既然他说是作用域内的任何函数,那么就说明他是类里面的对象,也就形成了组合类,而类里面的对象又是封装的,这个对象调用的也仅仅是他的类的成员,那又怎么能达到访问组合类里面的私有成员呢?我已经有了新的我理解,前面作废:既然他说是作用域内的任何对象,那么就说明他是类里面的对象,也就形成了组合类,而类里面的对象又是封装的,这个对象调用的也仅仅是这个对象的类的成员,那又怎么能达到访问组合类里面的私有成员呢?

  类的作用域就包括它的派生类了,而派生类访问基类的成员数据就要看是按照哪种方式派生的了

http://e-ndicus.com/gongyouchengyuan/773.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有