腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
有没有办法在c++03
中
模拟c++11 'override‘说明符
的
效果?
、
、
在c++11
中
,向派生
类
中
的
虚
方法添加' override‘说明符将声明重写
基
类
中
的
虚
函数
的
意图。 假设只能
修改
派生
类
而不是
基
类
,有没有办法在C++03
中
实现类似的效果?
浏览 0
提问于2014-03-15
得票数 2
1
回答
有没有需要虚拟
函数
而不是纯虚拟
函数
的
场景?
、
、
我正在研究
虚
函数
和
基
类
/
虚
类
,似乎不存在在
基
类
中使用
虚
函数
而不是纯
虚
函数
的
情况。
浏览 32
提问于2019-04-15
得票数 0
1
回答
修改
虚
函数
中
的
基
类
、
我有以下代码,在派生
类
的
虚
函数
中
,如何调用
基
类
中
的
相同
函数
来
修改
基
类
?
浏览 7
提问于2017-03-06
得票数 0
回答已采纳
7
回答
如果我将一个
基
类
的
析构
函数
从非虚改为
虚
,会发生什么?
、
、
、
我遇到了一个
基
类
,它
的
析构
函数
是非虚
的
,尽管
基
类
有一个
虚
函数
fv()。这个
基
类
也有很多子类。这些子类中有许多定义了自己
的
fv()。 我不知道在程序
中
如何使用
基
类
和子类
的
细节。我只知道程序运行得很好,即使
基
类
的
析构
函数
也应该是
虚</e
浏览 3
提问于2016-08-22
得票数 21
4
回答
在C++
中
每个
类
都有
虚
函数
表吗
、
在C++
中
每个
类
都有
虚
函数
表吗? 我知道
虚
表是用于多态
的
。具有
虚
函数
的
类
必须有v-table。但是如果类没有
虚
函数
呢?或者如果类没有
基
类
呢?
浏览 1
提问于2012-02-28
得票数 3
回答已采纳
3
回答
虚
函数
只能在C++中被重写吗?
、
、
、
在C#
中
,
基
类
的
虚
方法可以被它
的
派生
类
覆盖或隐藏,例如 public virtual void M() { A b = new B(); A a = new C(); }输出:A 那么在C++
中
呢
浏览 1
提问于2012-02-03
得票数 0
回答已采纳
6
回答
先调用基础
函数
,然后再调用继承
函数
、
我有一个
基
类
和一个继承
基
类
。
基
类
有几个继承
类
可以重写
的
虚
函数
。但是,
基
类
中
的
虚
函数
具有在调用继承
的
类
重写之前必须运行
的
代码。有没有什么方法可以让我先调用
基
类
的
虚
函数
,然
浏览 1
提问于2010-09-20
得票数 56
回答已采纳
1
回答
基
指针如何在派生
类
中
寻址?
、
、
、
据我所知,我们可以使用
基
类
指针来寻址和调用派生
类
中
的
虚
函数
,因为
基
类
指针有更有限
的
指针作用域。但我只想知道,
基
类
指针是如何知道在派生
类
中
从哪里开始
的
呢?例如,对于记录A,B,C都有自己
的
数据成员,我们可以从两个不同
的
类别来讨论这个问题: 1. A,B和C都有自己
的
虚<
浏览 9
提问于2020-05-02
得票数 1
回答已采纳
6
回答
你能在c++
中
隐藏一个虚拟方法吗?
、
我有一个带有
虚
函数
的
基
类
。我想在子类
中
重载它,如下所示有没有办法隐藏
基
类
的
虚
函数
?类似于vb.net或C#
中
的
new关键字
浏览 12
提问于2009-12-02
得票数 4
回答已采纳
3
回答
指向
基
类
子对象
的
指针。调用哪个版本
的
虚拟
函数
?
、
、
在dynamic binding
中
,
函数
调用根据指针所指向
的
对象类型绑定到
函数
实现。假设我们有以下代码:bptr->func();我理解上面的概念。 但在学习了上面的概念后,我对下面的概念感到困惑。在上
浏览 1
提问于2012-01-27
得票数 0
回答已采纳
3
回答
具有附加成员
的
派生
类
的
多态向下转换
考虑具有
虚
函数
的
类
Base和来自Base
的
类
Derived实现
虚
函数
,但具有很少
的
额外私有成员。我们可以安全地将Base*指针向下转换为Derived*指针吗?如果派生
类
除了在
基
类
中
实现
虚
函数
之外,还包含一个额外
的
私有成员int _derivedNum怎么办?在向下转换
基
类
指
浏览 1
提问于2013-04-27
得票数 1
回答已采纳
2
回答
对vtable
的
引用未定义
、
我有一个afporoills
类
,它可以帮助查找内存管理模块
中
的
数据。(不要问为什么这么奇怪
的
名字,我不知道) void** test(int pos);void** afporoills::test(int pos){void*) afporoills14.test(((((uint32_t)))((char*) (void*))1)); 我不断地得到 链接器错误,未定义对vtable for afporoills
的
引用请帮帮我,因为如果我不摆脱那
浏览 2
提问于2011-04-01
得票数 4
回答已采纳
3
回答
在C++
中
重新定义纯
虚
方法
、
、
你必须在
基
类
中
声明替换纯
虚
函数
的
方法吗?如果有,原因何在?由于
基
类
已将这些方法声明为纯
虚
的
,因此必须存在于派生
类
中
,因此在您可以在
类
定义外部实现它们之前,不需要在派生
类
中
重新声明它们。你不同意吗?
浏览 0
提问于2010-09-17
得票数 2
回答已采纳
2
回答
将在
类
child
的
虚
函数
表中找到
的
内容。它是空
的
还是根本没有创建?
、
、
、
有两个
类
,第二个
类
将继承第一个
类
。
基
类
有
虚
函数
,在派生
类
中
没有
虚
函数
。将在
类
child
的
虚
函数
表中找到
的
内容。它是空
的
还是根本没有创建?
浏览 1
提问于2013-10-22
得票数 1
2
回答
虚
函数
对象切片
、
、
、
我
的
问题是关于和
的
,前者解释了在对象分片
的
情况下
虚
函数
如何工作,后者最终调用
基
类
虚
函数
,后者解释了下面代码中派生
类
的
虚
表布局 virtual但是,如果B
类
没有知道
基
类
A::func
的
虚
表,结果如何调用A::func
浏览 1
提问于2010-08-14
得票数 5
回答已采纳
2
回答
重写
虚
函数
时
的
异常规范?
如果一个
类
继承自另一个
类
并覆盖了一个
虚
函数
,那么派生(被覆盖)
函数
的
异常规范必须如何与
基
函数
相关? 这是不是必须至少有同样
的
限制?对吗?还是其他
的
?
浏览 11
提问于2011-03-14
得票数 14
回答已采纳
5
回答
如何让
基
类
对象调用派生
类
的
非虚
函数
?
我有一个具有纯
虚
函数
的
基
类
,我有一个具有
基
类
虚
函数
定义
的
派生
类
以及它自己
的
函数
。现在我已经将
基
类
对象指向派生
类
,如下所示:我想使用此对象调用子类方法(未在父
类
中
定义或声明)。
浏览 0
提问于2012-12-30
得票数 1
5
回答
C++:构造派生
类
时自动运行
函数
、
、
、
因此,我最近意外地从
基
类
的
构造
函数
中
调用了一些
虚
函数
,即。 我意识到我不应该这样做,因为虚拟
函数
的
覆盖将不会被调用,但我如何实现一些类似的功能?我
的
用例是,每当构造一个对象时,我希望运行一个特定
的
函数
,我不希望编写派生
类
的人不得不担心这是做什么(因为他们当然可以在他们
的
派生
类
构造
函数
中
调用这个
浏览 0
提问于2016-02-27
得票数 5
2
回答
虚拟析构
函数
同时调用派生析构
函数
和
基
析构
函数
、
、
我在理解
虚
函数
时遇到了问题。当我重载一个
虚
函数
时,新
的
派生
函数
是否只被调用?或者同时使用派生
函数
和
基
函数
?因为我注意到当调用虚拟析构
函数
时,
基
析构
函数
和派生
类
析构
函数
也会被调用。
浏览 0
提问于2013-02-18
得票数 1
回答已采纳
1
回答
c++11
中
override和virtual
的
组合
、
考虑以下
类
:{}; { void fct() override
浏览 0
提问于2017-03-08
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
菱形继承问题及解决方法—虚继承与虚基类(C+)
Python中的协议、鸭子类型、抽象基类、混入类
交易定制软件完成中的基类定义
Python函数中修改函数外部变量的方法与注意事项
js面向对象编程中类的成员函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券