社区
C++ 语言
帖子详情
有关继承的两个问题
shmilyxbq
2008-10-16 11:45:58
派生类能直接操作基类里的公有的和保护的数据成员吧?就像在自己的类中声明的一样。那派生类能不能在构造函数里直接初始化基类的公有的和保护的数据成员呢?
派生类的对象能对基类的成员函数(公开,保护)直接引用吗?
...全文
136
8
打赏
收藏
有关继承的两个问题
派生类能直接操作基类里的公有的和保护的数据成员吧?就像在自己的类中声明的一样。那派生类能不能在构造函数里直接初始化基类的公有的和保护的数据成员呢? 派生类的对象能对基类的成员函数(公开,保护)直接引用吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Nosky100
2008-10-16
打赏
举报
回复
都可以。。
派生类是基类的一种。
所有派生类具有基类的一切特征。
xkyx_cn
2008-10-16
打赏
举报
回复
1.可以
2.可以在构造函数里进行赋值,但不能放在初始化列表里,如果在初始化列表里进行初始化,则必须通过基类的构造函数
3.public继承的话,在类外可以引用public成员,protected的则不能访问
xhs_lh04
2008-10-16
打赏
举报
回复
嗯是的派生类可以访问基类的公有保护成员,问题2也可以,不过一般时调用基类的构造函数初始化基类的成员,问题3也是可以的
xxgamexx
2008-10-16
打赏
举报
回复
JAVA 可以用 super() 显调用基类的构造函数
C++在初始化的时候就调用默认的构造函数了
但如果需要显示调用则用
parent::parent(para *...);
loner0225
2008-10-16
打赏
举报
回复
2楼说的是正确的
帅得不敢出门
2008-10-16
打赏
举报
回复
[Quote=引用 2 楼 xkyx_cn 的回复:]
1.可以
2.可以在构造函数里进行赋值,但不能放在初始化列表里,如果在初始化列表里进行初始化,则必须通过基类的构造函数
3.public继承的话,在类外可以引用public成员,protected的则不能访问
[/Quote]
up
dfkjsdhfks
2008-10-16
打赏
举报
回复
对象是不能访问保护成员的,公有成员可以访问,派生类当然也可以初始化公有和保护的数据成员,(以上只针对public继承的情况,在其它情况下有所改变,特别是在private继承的情况下)你还是去找下派生与继承的书看一下,你将了解得全面具体一点.
lbzhao_28
2008-10-16
打赏
举报
回复
都可以.
多
继承
的
两个
问题
在C++编程中,可能会遇到
两个
父类有同名成员的冲突。即使采用菱形
继承
将共同的基类提升,仍需使用虚
继承
来避免
问题
。然而,虚
继承
也不能完全防止未来新增的命名冲突。文章探讨了如何管理和解决这类
继承
问题
。,
继承
vtk类需要注意的
两个
问题
本文介绍了在
继承
VTK类时需要注意的
两个
核心
问题
:一是在类中添加静态函数New()和使用vtkTypeMacro宏,二是在CPP文件中正确使用vtkStandardNewMacro宏。这
两个
步骤确保引用计数初始化和类型信息注册,避免内存管理错误及类型识别失败。
C++中关于菱形
继承
当中的
两个
小
问题
本文探讨了C++中菱形
继承
导致的数据冗余和二义性
问题
,并解释了如何通过virtual关键字解决。同时,分析了虚
继承
中构造函数调用的特殊性,以及如何处理菱形
继承
中的参数初始化歧义。
两个
继承
Component类的内存泄漏
问题
这篇博客探讨了
两个
由于
继承
Component类导致的内存泄漏
问题
:Ping类和ManagementObjectCollection类。虽然Ping类实现了IDisposable接口,但它并未正确覆盖Component的Dispose方法,导致资源未被释放。ManagementObjectCollection的情况类似。文章引用了外部资源并提供了两种解决方法,建议使用方法一来避免内存泄漏。
C++——
两个
关于
继承
,多态的奇妙
问题
文章探讨了C++中的菱形虚拟
继承
问题
,解释了初始化列表执行顺序及虚
继承
的复杂性,并通过实例说明了多态性中的函数重写细节。强调在实际编程中要谨慎使用这些特性。,
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章