作业帮 > 综合 > 作业

请问一下a.i a.j a.k

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/28 14:38:23
请问一下a.i a.j a.k
 
治好了我多年的颈椎病.
a是类A的一个对象,i,j,k分别是类B的不同级别的成员变量,由于类A采用公有继承类B,所以a.i a.j a.k分别是对象a的三个成员变量.但是由于级别不同,在i,j,k三个成员变量在类A和类外部的可访问程度是不一样的:i是类B的公有成员变量,所以类A继承过来也是公有的,可以在类A中直接访问,在类外部,即main函数中也可以直接访问;j是类B的保护成员变量,所以类A继承过来也是保护的,在类A中可以直接访问,在main函数中无法访问;k是类B的私有成员变量,所以类A继承过来了但是无法直接访问,只能通过继承自类B的成员方法进行访问,当然在main函数中更无法访问了.
再问: 请详细介绍一下输出吧 我学c++时间短 理解不了 麻烦大神了
再答: 所以这段代码只是为了解释一下类继承的访问级别的差异的,并不需要关心输不输出的问题。
再问: 谢谢大神