腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如果
派生类
继承
基
类
的
私有
成员
,那么为什么不继承构造
函数
呢?
、
、
、
我想在c#
中
澄清我对OOPS这个基本概念
的
理解。在大多数互联网站点上,我看到
派生类
继承了
基
类
的
私有
成员
,但是不能
访问
这些
成员
。
派生类
可以
访问
基
类
的
公共、受保护、内部和受保护
的
内部
成员
。即使
派生类
继承
基
类
的
私有
成员
,它也不能
访问
这些
成员
。
浏览 2
提问于2013-02-25
得票数 2
回答已采纳
2
回答
从
基
类指针获取派生
成员
、
我被告知
基
类指针可以指向该
基
类
的
任何
派生类
型。但是,我需要
访问
这个
派生类
,即使参数是调用指向
基
类
的
指针。在这里,Meeting是
派生类
型,ListItem是
基
类型,CompareByInsertKey是Meeting::CompareByInsertKey覆盖
的
ListItem
中
的
一个强制纯虚拟
函数
,Meeting有一个名为thisdate<em
浏览 1
提问于2014-08-16
得票数 0
回答已采纳
3
回答
使用Static_Cast指向
基
类对象
的
派生类
指针
、
、
我有下面这段代码,其中我有一个
基
类和一个
派生类
。
基
类和
派生类
都有一个名称相同
的
函数
成员
。在main()
中
,我将
基
类对象类型转换为
派生类
指针,并尝试调用该
函数
。让我大吃一惊
的
是,它调用
的
是
派生类
函数
成员
。据我所知,
基
类对象不会有任何关于
派生类
对象
的
信息。那么,
浏览 26
提问于2019-03-18
得票数 0
3
回答
为什么我们应该避免使用
基
类
的
开放
成员
?
在阅读Kotlin
的
时,我看到我们应该避免使用在
基
类
中
声明
的
open属性: 这意味着,到
基
类构造
函数
执行时,在
派生类
中
声明或重写
的
属性尚未初始化。如果在
基
类初始化逻辑中使用任何这些属性(直接或间接地,通过另一个重写
的
开放
成员
实现),则可能导致不正确
的
行为或运行时失败。因此,在设计
基
类时,应避免在构造
函数
、属性初始化器和init
浏览 0
提问于2019-02-09
得票数 1
回答已采纳
3
回答
C++继承:无法
访问
基
类
的
私有元素
、
、
、
、
我有一个
基
类:{ functions... std::vector<float> privateElement;并衍生出一种Derived(anotherElement) : privateElement(anotherElement)}class Derived does not
浏览 5
提问于2013-09-05
得票数 0
回答已采纳
3
回答
覆盖方法
、
、
类subA是A类
的
子类,我试图重写一个方法,但不知怎么它不允许我重写它。为什么会这样呢?是因为参数
中
的
参数吗?错误信息: E#1扩展了类subA
中
声明
的
对象 E#2扩展了A类
中
声明
的
对象
浏览 1
提问于2013-06-02
得票数 1
回答已采纳
6
回答
如何清理由虚拟
成员
函数
分配
的
资源
、
、
但是,当
从
基
类构造
函数
中
调用虚拟
函数
时,将调用基本实现而不是
派生类
覆盖。因此,我一直在等待mpMember
的
初始化,直到它第一次被
访问
(当然,这意味着
基
类和任何
派生类
(可能会进一步派生自身)不允许
从
构造
函数
中
访问
该
成员
)。现在
的
问题是:
从
基
析构
函数
中
浏览 1
提问于2013-09-26
得票数 1
回答已采纳
2
回答
从
派生类
访问
基
类
成员
时强制使用范围解析运算符
、
我有一个派生
的
类,它是
从
基
类派生
的
。在派生
的
函数
中
,我可以
访问
Base
的
受保护
成员
。例如,我能做到。protected:} { { }我
的
问题是,当
从
派生类
访问
基</em
浏览 0
提问于2010-10-08
得票数 1
1
回答
奇怪
的
指针行为C++ /继承
、
、
这个
派生类
还实现了它从
基
类继承
的
两个纯虚拟
函数
。F1创建
派生类
的
实例,并返回指向该
派生类
的
基
类指针。在这个类F1
中
,我检查了int
成员
变量是否被设置为正确
的
数字,并检查
派生类
继承
的
虚拟<em
浏览 2
提问于2015-05-07
得票数 1
回答已采纳
3
回答
从
基
类指针调用
派生类
非虚拟
成员
函数
、
、
、
、
我们知道,
派生类
成员
函数
可以通过C++
中
的
基
类指针进行
访问
,提供
的
条件是这些
成员
函数
必须是虚拟
的
。是否有方法
从
基
类指针
访问
派生类
成员
函数
,这些
函数
不是虚拟
的
或纯虚拟
的
。也就是说,我想通过
基
类指针调用仅存在于
派生类<
浏览 1
提问于2017-07-17
得票数 3
1
回答
为什么使用声明生成
的
构造
函数
具有与
基
类相同
的
访问
级别?
、
A::A(int) => [protected] B::B(int) } 我在VS2015
中
尝试了这段代码我可以通过使用声明来更改
成员
函数
的
访问
级别,而对构造
函数
则不能这样做。这对我来说很奇怪。有谁知道为什么他们
的
设计是这样
的
?
浏览 3
提问于2016-04-17
得票数 2
回答已采纳
1
回答
派生类
可以看到其他
派生类
的
私有
成员
吗?
、
有没有可能让两个不同
的
类
从
同一个
基
类派生而来,以
访问
彼此
的
私有数据
成员
? 我有一个包含两个
派生类
的
角色类,warrior和medic,他们有一个清单。有没有可能实现一个checkInventory
函数
,让医疗兵查看战士
的
清单?这个
函数
需要在
基
类
中
实现还是在每个
派生类
中
单独实现?
浏览 0
提问于2017-12-31
得票数 0
2
回答
为什么该实例
的
继承链
中
的
析构
函数
按顺序被调用,
从
大多数派生到最少派生?
基于C#规范,10.13析构
函数
为什么按顺序调用析构
函数
,
从
大多数派生到最少派生?为什么不按部就班地
从
最少派生到最衍生或其他顺序呢?
浏览 3
提问于2012-09-29
得票数 5
回答已采纳
3
回答
在
派生类
中使用私有抽象方法
、
我不明白以下
的
限制:{ }; { voiddoStuff() { doFoo(); } //compile error, doFoo is a private member of Base 当然,解决方案是重新声明
派生类
中
的
成员
public Basepublic: void doStuff() {
浏览 3
提问于2016-11-15
得票数 3
回答已采纳
3
回答
在
派生类
中
创建构造
函数
时
当使用
基
类
的
私有
成员
变量在
派生类
中
创建构造
函数
时,它是否可以作为
派生类
的
构造
函数
参数
的
初始值?,int m_Pro,int m_Pub) //this->m_Par=m_Par; this->m_Pub=m_Pub; } 我记得
派生类
不能
访问
基
类
的</e
浏览 16
提问于2020-09-20
得票数 0
回答已采纳
2
回答
对
基
类
成员
var
的
引用会导致
访问
冲突。
、
、
我已经将
派生类
的
成员
变量定义为对
基
类
的
成员
变量
的
引用。之所以这样做,是因为在
派生类
中
,引用
的
名称比
基
类中原始变量
的
名称更有意义。如果
派生类
浏览 2
提问于2018-04-15
得票数 0
2
回答
可以
访问
派生类
中
基
类
的
受保护
成员
函数
吗?
、
、
、
正如我所研究
的
,
派生类
可以
访问
基
类
的
受保护
成员
。在
派生类
中
,
基
类
的
受保护
成员
在
派生类
中
作为公共
成员
工作。但是当我实现它时,我会得到一个错误。我
的
代码: protected : void
浏览 8
提问于2020-09-05
得票数 0
回答已采纳
2
回答
派生类
特定
函数
,在重写
的
虚拟
函数
中
,由
基
类指针调用。
、
、
、
根据我对虚拟表
的
理解,原因是因为只有
基
类虚拟
函数
指针被放入虚拟表
中
,因此只能调用它们,但是如果
基
类指针指向
派生类
,则在调用
派生类
构造
函数
时,
基
类虚拟
函数
将被替换为虚拟表
中
的
覆盖。但是,我
的
观点是:如果
派生类
中有一个非虚拟
成员
函数
,而该
函数
用于虚拟
基
类
成员
<e
浏览 0
提问于2013-08-01
得票数 0
回答已采纳
4
回答
访问
指向
基
类
的
指针指向
的
派生类
对象
的
成员
变量。
、
我有一个
基
类和两个派生自它
的
类。我在
基
类中有几个虚拟
函数
,所以我创建了一个指向
基
类
的
指针,并使用这个指针
访问
这些方法。现在,我希望使用指向
派生类
对象
的
基
类指针
访问
派生类
的
成员
变量(
基
类
中
不存在此变量)。 这能办到吗?应该这样做吗?
浏览 22
提问于2009-09-01
得票数 1
1
回答
多态性:如何
访问
派生类
成员
函数
?
、
、
假设我们有一个
从
抽象
基
类派生
的
类。指向抽象
基
类
的
指针在main
中
声明,并通过"new“分配给
派生类
。如何
从
指向
基
类
的
指针(而不是
从
派生类
的
对象)
访问
派生类
的
成员
函数
?
浏览 2
提问于2013-11-24
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:C++最佳实践3继承与访问控制
机器人说明书---名词解释016课_C++语言_面向对象(3)
C+笔记八十:继承中的对象模型
C+笔记七十九:C+继承中的类型兼容性原则
C-C+程序设计 智慧树知到网课答案
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券