社区
C++ 语言
帖子详情
有关继承的两个问题
shmilyxbq
2008-10-16 11:45:58
派生类能直接操作基类里的公有的和保护的数据成员吧?就像在自己的类中声明的一样。那派生类能不能在构造函数里直接初始化基类的公有的和保护的数据成员呢?
派生类的对象能对基类的成员函数(公开,保护)直接引用吗?
...全文
134
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
打赏
举报
回复
都可以.
多
继承
的
两个
问题
2.即使使用了菱形
继承
,也就是把同名的提到父类中,但是也需要使用虚
继承
才行。- 即使使用了虚
继承
,也保不齐
两个
父类哪天又增加了冲突的名字。1.
两个
父类可能有重名冲突。
继承
vtk类需要注意的
两个
问题
在你的类的cpp文件中要添加 vtkStandardNewMacro(YourClassName);方法,完成引用计数初始化、类型信息注册等 VTK 框架必需的底层工作。手动实现会导致内存管理错误(如引用计数异常)或类型识别失败。系统,这
两个
宏是确保自定义类符合 VTK 框架规范的关键。不遵守会导致对象无法正常参与 VTK 管道交互,甚至引发崩溃。vtkTypeMacro(YourClassName,
继承
的vtk类名);1、
继承
vtk的类需要在类中添加静态函数。
继承
vtk类需要注意的
两个
问题
。
C++中关于菱形
继承
当中的
两个
小
问题
所以在创建Postgraduate对象的时候,底层中Person类并没有存放在Student和Teacher中。如果想要避免这个
问题
,我们可以在
继承
方式关键字的前面加上virtual关键字。找不到Person的构造函数,但是明明有Person的构造函数。那么现在
问题
来了,virtual关键字应该加在哪里呢?而是被放在的一个公共的区域,一般是整个对象的最下面。在C++中菱形
继承
会产生数据冗余和二义性的
问题
。ABCDE是五个类,线表示他们之间的
继承
关系。,这样在E类中就不会产生这个
问题
。
两个
继承
Component类的内存泄漏
问题
内存泄漏Ping类中的内存泄漏ManagementObjectCollection类中的内存泄漏 Ping类中的内存泄漏 Ping
继承
了Component类,Component在析构时会调用 但Component在析构调用中传递的是false,即只释放非托管资源,不释放非托管资源,所以不手动释放托管资源就会造成内存泄漏 后来增加了pinger.Dispose();
问题
依旧没有得到解决,经查阅资...
C++——
两个
关于
继承
,多态的奇妙
问题
本篇博客为大家分享了
两个
奇妙的C++
继承
和多态的
问题
,其中包含了菱形虚拟
继承
的
问题
以及多态实现的
问题
,最后引出了
两个
小细节,充分展示了c++的奇妙魅力
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章