腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从我的循环链接列表中
删除
方法定义得很好吗?
、
、
、
、
我正在构建一个循环链表,我想知道do_remove方法
是否
定义得很好。当我运行这个程序时,它向我展示了它是,然而,我仍然有点困惑,为什么我不需要一个虚拟的destrutor在这种情况下。
是否
只有当我想通过
派生
类的基本指针销毁
派生
类
时
才需要虚拟
析
构
函数
? 这
是否
意味着,通过将基类降为
派生
类,然后
调用
派生
类
析
构
函数
,它将
始终
浏览 1
提问于2017-12-17
得票数 0
回答已采纳
3
回答
需要从c++中的
派生
类
调用
基
析
构
函数
方法吗?
、
、
、
请考虑以下几点 base();}: 当
派生
对象
被
析
构
并且
派生
类没有定义
析
构
函数
时
,
是否
会
自动
调用
基类
析
构
函数
?否则,如果我在
派生
类中也有
析
构
浏览 2
提问于2011-04-05
得票数 8
回答已采纳
4
回答
如果使用基指针声明,为什么简单
析
构
函数
不
删除
派生
对象
、
int main() delete p;} 我有点困惑,为什么在这里
删除
p不会
删除
派生
对象
?
是否
使得
派生
对象
包含基类型的子
对象
,并且指针p实际上指向
派生
对象
的基部分(子
对象
)。因此,当delete p运行时,它将只能
删除
派生
类的
对象
的基类部分,并且对
浏览 0
提问于2013-12-14
得票数 1
2
回答
删除
指向
派生
对象
的基本指针
、
、
、
、
这是可行的,还是会有切片(即只释放与Base
对象
对应的内存,而不是对整个
派生
对象
释放):delete ptr; 如果没有,这会吗?
浏览 1
提问于2014-01-16
得票数 3
回答已采纳
2
回答
多态类中的虚拟
析
构
函数
、
、
我理解,每当您有一个多态基类
时
,基类都应该定义一个虚拟
析
构
函数
。这样,当
删除
指向
派生
类
对象
的基类指针
时
,它将首先
调用
派生
类的
析
构
函数
。如果我错了,请纠正我。此外,如果基类
析
构
函数
是非虚拟的,则
删除
指向
派生
对象
的基类指针是未定义的行为。如果我也错了,请纠正我。
浏览 0
提问于2015-03-31
得票数 4
回答已采纳
1
回答
虚拟
析
构
函数
,我在
派生
类中没有
析
构
函数
,会发生什么?
、
、
Derived(); d->fun(); delete d; } 我们看到我们的基本clase中有一个虚拟
析
构
函数
,这意味着当我们在主目录中
删除
d
时
,基类
析
构
函数
将被
调用
,
派生
类
析
构
函数
将被
调用
。**但是,如果我们在
派生<
浏览 4
提问于2020-12-09
得票数 0
回答已采纳
1
回答
虚拟
析
构
函数
在C++中的使用
、
、
、
、
虚拟
析
构
函数
和纯虚拟
析
构
函数
在C++中的应用是什么?我必须使用虚拟
析
构
函数
而不是普通
析
构
函数
的情况是什么?
浏览 0
提问于2020-03-26
得票数 2
3
回答
C++虚拟
析
构
函数
、
如果我有一个基类和一个
派生
类,并且我
删除
了父虚类中的
析
构
函数
,但实例化了一个子类类型的
对象
,当它被销毁
时
,它会
调用
父
析
构
函数
吗(因为是虚的)?如果我还在
派生
类中声明了
析
构
函数
,它
是否
会同时
调用
析
构
函数
(基类和
派生
类)。提前
浏览 2
提问于2011-04-26
得票数 3
回答已采纳
4
回答
析
构
函数
调用
顺序的原因要求。?
、
正如我在某些论坛上读到的,当创建
派生
类
对象
时
,基类成员和方法被分配到内存中的空间,但没有特定的基类
对象
。现在由于
派生
类
对象
超出了作用域,为什么
派生
类
析
构
函数
被称为first.What是编译器的约束,其中
派生
类
析
构
函数
不能在基类
析
构
函数
之后
调用
。
浏览 4
提问于2010-09-01
得票数 3
回答已采纳
5
回答
我的基类中有一个虚拟
析
构
函数
和一个数组。我怎么才能让它工作呢?
、
} 我的基类中有一个虚拟
析
构
函数
和一个数组。如果基类
析
构
函数
被
派生
类
析
构
函数
覆盖,则基射线不会被
删除
。什么是好的解决方案?
浏览 1
提问于2012-01-31
得票数 1
回答已采纳
1
回答
虚拟
析
构
函数
用例
、
、
、
、
我读过一些文章,就像他们说的,主要的虚拟
析
构
器用例是: 这个类有virtual方法。但对我来说还不清楚。通过the-most-derived-re
浏览 1
提问于2016-11-03
得票数 0
回答已采纳
3
回答
基类没有
析
构
函数
,但
派生
类有。我
是否
需要寻找与堆无关的陷阱?
、
、
在继承方面,我知道建议您的类的
析
构
函数
是虚拟的,因此除了任何
派生
析
构
函数
之外,基类的
析
构
函数
都会被正确
调用
。但是,我想知道在下面的场景中
是否
存在与
派生
对象
相关的堆栈相关问题。让我们假设我们有一个基类,它没有
析
构
函数
(不管出于什么原因):以及具有
析
浏览 6
提问于2016-05-22
得票数 2
回答已采纳
7
回答
基类的构造
函数
和
析
构
函数
会被
派生
类
调用
吗?
我有一个名为MyBase的类,它有一个构造
函数
和一个
析
构
函数
:{ MyBase(void);};class Banana:public MyBasepublic: ~Banana(void);香蕉中新的构造
函数
和
析
构
函数
的实现
是否
覆盖了My
浏览 0
提问于2009-10-29
得票数 15
回答已采纳
6
回答
纯抽象类的虚拟
析
构
函数
、
、
基于我发现的和堆栈溢出上的其他链接,如果我们计划以多形性方式使用它,那么我们应该
始终
在基类中定义一个虚拟
析
构
函数
。我想知道这条规则
是否
有例外。我已经看到了不为纯抽象基类定义虚拟
析
构
函数
的生产代码,在cppcon 2014视频中,大约10:06定义的BoolExp结构是一个纯抽象类,没有虚拟
析
构
函数
。{ virtual foo() = 0;
浏览 1
提问于2019-07-30
得票数 5
回答已采纳
7
回答
为什么在
删除
派生
类
对象
时
调用
基类
析
构
函数
(virtual)?
、
、
析
构
函数
(当然也是构造
函数
)与其他成员
函数
之间的区别在于,如果常规成员
函数
在
派生
类中有主体,则只执行
派生
类中的版本。而在
析
构
函数
的情况下,
派生
和基类版本都会被执行吗?如果知道在
析
构
函数
(可能是虚拟的)和构造
函数
的情况下到底发生了什么,那就太好了,即使最
派生
的类
对象
被
删
浏览 0
提问于2010-07-16
得票数 35
回答已采纳
2
回答
C++ Qt基类虚拟
析
构
函数
、
、
、
我们
是否
需要为Qt-way中将要使用的类设置一个虚拟
析
构
函数
: set QObject-parent,它将
调用
QObject的
析
构
函数
deleteLater(),还是类似于任何将其设置为父
对象
的
对象
?parent MyWidget::QWidget::QObject's destructor afaikprivate:} 如果要继承MyWidget类,
浏览 22
提问于2015-02-27
得票数 6
回答已采纳
1
回答
GC如何收集基类?
baseclass bc = new derivedclass();在没有基
对象
的情况下,如何
调用<
浏览 2
提问于2011-07-20
得票数 0
回答已采纳
6
回答
构造
函数
和
析
构
函数
在C++中是如何实现的?
、
我有两个类Base和Derived (从Base公开
派生
)。当我写的时候-delete d1;1)我们为什么要遵循这个顺序?现在,下一条语句是delete d1。因此,编译器认为d1是一个
派生
类型<e
浏览 0
提问于2010-09-01
得票数 2
回答已采纳
6
回答
是否
用非虚拟
析
构
函数
和基类指针释放整个
对象
?
、
、
如果基类没有虚拟
析
构
函数
(例如,为了避免vtable条目),而且
派生
类只有基本属性,那么当
删除
基类的指针
时
,它
是否
释放了new分配的所有内存?我知道
派生
类的
析
构
函数
不会被
调用
,但是我想知道整个
对象
分配的内存
是否
会被释放?我还假设对
派生
指针
调用
delete将释放整个内存空间。另外,如果它没有释放内存的
派生
浏览 7
提问于2010-11-27
得票数 5
回答已采纳
3
回答
是否
可以
删除
抽象类而不是子类?
、
、
是否
可以
删除
抽象类而不是子类?
是否
所有分配都会因此而被释放?
浏览 0
提问于2013-04-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+笔记八十:继承中的对象模型
如何在C+中正确地使用多态和继承?掌握这些技巧,让你的程序性能和可维护性双双提升!
结构体对齐,字节对齐
C+之虚函数
【C#】-C#Dispose模式详细分析
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券