问几个关于类的小问题~谢谢哦!

skyso 2004-08-10 09:37:59
关于继承,比如A类以public方式继承了B类,其中B类有private的数据成员b
在A类中不能使用,那通过继承的B类的函数成员可以操作b吗?在继承时是不是也继承了基类的私有成员呢??
还有继承后,在创建派生类对象时基类的缺省构造函数会被自动调用么?
谢谢拉~
问题比较弱弱~~
呵呵
...全文
79 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsdkzkald 2004-08-11
  • 打赏
  • 举报
回复
你找本入门的书吧,都有讲。。

c++ primer plus
  • 打赏
  • 举报
回复
1.继承下来的B类的成员函数同样不可以访问父类的私有变量。
2.继承的,但是不能访问。
3.会自动调用

bianliuwei 2004-08-11
  • 打赏
  • 举报
回复
在实例化派生类的对象时先调用基类的构造函数,但并不一定是缺省构造函数,视参数情况而定.另外,当在基类里定义了构造函数以后,缺省的构造函数是不存在的!
oldjackyone 2004-08-10
  • 打赏
  • 举报
回复
在A类中不能使用,那通过继承的B类的函数成员可以操作b吗?

答:跟数据成员一样,是不能被派生类所调用的。

在继承时是不是也继承了基类的私有成员呢??

答:继承的,但是不能访问。

还有继承后,在创建派生类对象时基类的缺省构造函数会被自动调用么?

答:对,会自动调用,在类的继承中,构造函数的执行都是从基类开始。

FlyindanceDDr 2004-08-10
  • 打赏
  • 举报
回复
你用protect修饰就可以让继承之后的类操作了
skyso 2004-08-10
  • 打赏
  • 举报
回复
人气真差哦~~
可怜啊`

64,645

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧