腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
我
可以
定义
一个
虚
函数
(
或
类似
函数
)
来
返回
派生类
成员
的
向量
吗
?
、
我
有
一个
基类B,包含
派生类
X、Y和Z(实际上,超过20个
派生类
)。每个类都有
一个
tag()
函数
,用于标识它是哪个(派生
的
)类。
我
的
程序将
派生类
的
实例作为指针存储在
定义
为vector
的
向量
中。
我
希望有
一个
函数
,它通过
向量
查找
派生类
型
的
实例,并
浏览 12
提问于2021-11-07
得票数 0
3
回答
虚
函数
只能在C++中被重写
吗
?
、
、
、
在C#中,基类
的
虚
方法
可以
被它
的
派生类
覆盖
或
隐藏,例如 public virtual void M() { System.Console.WriteLine
浏览 1
提问于2012-02-03
得票数 0
回答已采纳
8
回答
C++多态性/继承问题:基
函数
与
虚
函数
的
重新
定义
、
、
我
知道
派生类
可以
简单地“重新
定义
”基类
成员
函数
,并且当调用
派生类
对象
的
函数
时,会使用
派生类
中
定义
的
函数
,但是...这不会使"virtual“关键字变得多余
吗
?
我
读到了这两种情况之间
的
一些明显
的
差异(即:如果你有
一个
指向
派生类
的
基类
浏览 0
提问于2011-02-03
得票数 10
1
回答
C++中
的
无对象类
、
如何创建
一个
类,不允许创建它
的
对象,没有任何纯
虚
函数
,没有私有构造
函数
。但是
派生类
可以
继承,
成员
函数
可以
在c++?is中重新
定义
吗
?创建这样
的
类是可能
的
吗
?
浏览 1
提问于2019-06-25
得票数 0
6
回答
构造
函数
和析构
函数
的
纯
虚
调用
、
、
、
C++标准规定禁止从构造
函数
或
析构
函数
调用纯
虚
函数
。这是什么原因呢?为什么标准要有这样
的
限制呢?
浏览 2
提问于2011-12-28
得票数 19
回答已采纳
3
回答
具有附加
成员
的
派生类
的
多态向下转换
考虑具有
虚
函数
的
类Base和来自Base
的
类Derived实现
虚
函数
,但具有很少
的
额外私有
成员
。我们
可以
安全地将Base*指针向下转换为Derived*指针
吗
?如果
派生类
除了在基类中实现
虚
函数
之外,还包含
一个
额外
的
私有
成员
int _derivedNum怎么办?在向下转换基类指针后,
我
是否仍然<
浏览 1
提问于2013-04-27
得票数 1
回答已采纳
3
回答
C++
派生类
是否必须在头文件中包含继承
函数
/
成员
的
定义
?
、
、
、
标题几乎说明了一切-
派生类
是否必须在头文件中重新包含从父类继承
的
函数
/数据
成员
的
定义
? 继承
的
函数
/
成员
可以
从继承语句中隐含
吗
?它们是否应该显式地重新声明以提高可读性,或者这种风险是否
可以
隐藏?
我
不确定
我
应该在
派生类
的
头文件中做什么。
浏览 1
提问于2013-11-06
得票数 9
2
回答
为什么使用虚拟
函数
而不是常规
函数
?
、
在c++中,基类中
的
虚
函数
可以
在
派生类
中重写。和
一个
成员
函数
,其中特定
的
实现将取决于在运行时调用
的
对象
的
类型。由于必须实现虚拟
函数
(纯虚拟除外),所以我
可以
在基类中使用常规
函数
并在
派生类
中重新
定义
它
吗
?如果是。使用虚拟
函数
有什么意义? 谢谢
浏览 6
提问于2013-10-18
得票数 3
回答已采纳
2
回答
超类
函数
可以
访问子类数据
成员
吗
、
、
我
知道通常它不能,但我想知道是否有任何代码允许
我
在超类中
的
函数
访问子类
的
成员
。有四个子类,每个子类都有
一个
int size变量,对于
函数
,
我
需要size变量。
我
和一位老师讨论过如何使用朋友
的
代码,但她说那行不通。
浏览 4
提问于2015-12-04
得票数 0
2
回答
可以
从抽象类构造
函数
中调用
虚
方法
吗
?
、
目前,
我
在每个孩子
的
构造
函数
中都有图中提到
的
“大量代码”。
我
的
目标是将它移到父对象
的
构造
函数
中。
浏览 0
提问于2013-05-05
得票数 1
回答已采纳
1
回答
C++:在输入上使用任何
派生类
的
向量
的
函数
、
、
、
让我们使用以下简单
的
函数
(
我
的
函数
的
主体比较复杂,但为了简单起见): return vct.size()如何让
函数
在输入时接受Base_class
的
派生类
的
向量
?
我
可以
让
函数
接受任何类型
的
向量</e
浏览 2
提问于2011-08-05
得票数 2
回答已采纳
6
回答
为什么
我
必须在Visual C++
的
派生类
的
声明中指定纯
虚
函数
?
、
、
、
给定基类A和
派生类
B:public:}; public:};;当我尝试
定义
void B::f()时,
我
得到
的
错误是f()没有在B中声明。
我
必须在B中显式声明f()
吗
?
我
认为,如果接口发生变化,
我
不应该在派生自它
的
每个类中都纠正声明。有没有办法让B自动从A获取所有
虚
浏览 2
提问于2010-04-19
得票数 4
回答已采纳
5
回答
重载具有相同参数和不同
返回
类型
的
虚
函数
我
有以下代码,它编译没有任何错误
或
警告。long foo
我
认为
函数
foo()在
派生类
Son中被覆盖了,并且没有重载,因为下面的程序给了我错误。error: 'long int Father::foo()' cannot be overloaded这两个结果都是预期
的
,因为当两个
函数
只是
返回
类型不同时但是,当我在第
一个</
浏览 0
提问于2013-07-05
得票数 1
回答已采纳
3
回答
C++:调用
派生类
的
虚
函数
、
、
、
、
假设
我
有
一个
具有
虚
函数
的
类和
一个
以不同方式实现
虚
函数
的
派生类
。假设
我
还有
一个
用于存储
派生类
的
基类
的
向量
。在不事先知道
派生类
是什么
的
情况下,如何在
向量
中执行
派生类
的
虚
函数
?说明问题
浏览 0
提问于2011-06-05
得票数 5
回答已采纳
1
回答
关于C++中
的
继承性和多态性
、
、
、
我
有几个关于C++
的
一般性问题,
我
想知道是否有人
可以
回答。
我
正在编写
一个
.cpp文件,其中包含
我
的
老师提供
的
头文件
的
实现。我们不允许修改该文件。基本上,标头包含
一个
基类ship和4种特定类型
的
ship
的
声明。
我
的
问题是: 1)基类ship
的
类
定义
没有提供构造
函数
。相反,它有<
浏览 0
提问于2014-11-06
得票数 0
2
回答
当有多个
派生类
时,如何使用基类指针访问
派生类
的
函数
成员
?
、
、
、
假设
我
有
一个
基类A和三个来自A
的
派生类
,分别称为x、y和z类。现在,类x有
一个
函数
成员
f,
我
想通过多态性从类A指针访问它。
我
知道
我
还必须在A类中
定义
相应
的
虚
函数
,否则,我会得到
类似
"class A has no member named f"
的
错误。但是,如果
我
在A中<em
浏览 1
提问于2016-10-25
得票数 1
1
回答
如何从
派生类
访问基类中
的
向量
?
*注:如果这是
一个
非常简单
的
问题,
我
很抱歉,因为
我
是C++
的
新手。在发布问题之前,
我
先在谷歌上搜索了一下,但我似乎没有找到任何与我
的
情况
类似
的东西。
我
在基类中有
一个
向量
作为私有
成员
,
我
想从
派生类
访问它。
我
该怎么办?
我
知道私有
成员
不能直接从
派生类
访问,
我
必须
浏览 25
提问于2019-04-15
得票数 2
3
回答
派生类
构造过程中
的
C++类型更改-
虚
函数
问题
删除过程中C++类型发生变化
我
读到过,当你构造
一个
派生类
型时,类型会根据被调用
的
构造
函数
而改变。因此,如果您创建
一个
派生对象并使用基指针调用
一个
虚
函数
,通常它会映射到
派生类
中
的
实现。但是,如果在基类构造
函数
中调用
虚
函数
,它将使用基类实现,因为从技术上讲,对象
的
类型是该
函数
中
的
基类
的<
浏览 0
提问于2011-09-19
得票数 1
回答已采纳
2
回答
具有不同参数
的
继承类构造
函数
的
术语是什么?
、
、
你用什么术语
来
描述
一个
继承类,它具有不同于基类
的
参数?
我
知道subbase隐式地调用了base()。你不会调用这个重写,对吧,因为基构造器仍然被调用?
浏览 3
提问于2013-09-17
得票数 1
2
回答
以参数作为类指针
的
虚
函数
、
、
A *obja = new B(); obja->display_A(&BOBJ);} 在类A中有
一个
虚
函数
,其参数为A*,我们将用参数B*覆盖派生
的
class B中
的
相同
函数
。
我
已经创建了
一个
指向
派生类
对象B
的
指针obja (指向类A
的
指针)。当我使用参数作为类A对象指针和类B
浏览 1
提问于2016-03-26
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
结构体对齐,字节对齐
掌握这些技巧,让你的程序性能和可维护性双双提升!
C-C+程序设计 智慧树知到网课答案
聊聊C+的类和面向对象编程
掌握C+面向对象设计的奥秘:从入门到精通
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券