腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么虚拟类的
析
构
函数
不自动添加到vtable中?
、
、
、
、
当虚拟类B派生自虚拟基类A时,除非在A和B中显式声明虚拟
析
构
函数
,否则vtable中B的
析
构
函数
将指向A的
析
构
函数
。为什么?为什么B的vtable
析
构
函数
不自动指向B的
析
构
函数
而不必定义A和B虚拟
析
构
函数
?编辑:意识到如果没有使A的
析
构
<e
浏览 0
提问于2018-04-14
得票数 1
回答已采纳
3
回答
C++销毁顺序:在类
析
构
函数
之前调用字段
析
构
函数
、
、
有方法在类
析
构
函数
之前调用字段
析
构
函数
吗?<< "Big destructor" << std::endl;} Small small;{}Big destructor我
浏览 5
提问于2017-07-26
得票数 6
回答已采纳
1
回答
虽然我已经提供了移动构造
函数
,但还是调用了复制构造
函数
。
、
、
、
: 10释放nullptr数据的
析
构
函数
移动构造
函数
-Moving资源: 20复制构造
函数
-deep副本: 10释放数据的
析
构
函数
为: 10释放null
浏览 11
提问于2022-05-12
得票数 0
回答已采纳
1
回答
析
构
函数
是否根据标准有名称?
“标准”没有明确规定
析
构
函数
有或没有名称,但是有许多关于如何使用特殊语言引用和声明
析
构
函数
的引用,其中没有一个直接引用
析
构
函数
的名称。12.4.12: 在显式
析
构
函数
调用中,
析
构
函数
名称显示为~,后面跟着命名
析
构
函数
类类型的类型名称。对
析
构</em
浏览 2
提问于2010-04-22
得票数 5
回答已采纳
6
回答
何时不使用虚拟
析
构
函数
?
、
我相信我曾多次搜索过虚拟
析
构
函数
,大多数都提到了虚拟
析
构
函数
的用途,以及为什么需要虚拟
析
构
函数
。而且,我认为在大多数情况下,
析
构
函数
需要是虚拟的。那么问题是:为什么c++在默认情况下不设置所有
析
构
函数
?或在其他问题上:在这种情况下,我不应
浏览 0
提问于2015-05-21
得票数 64
16
回答
如果不应该在
析
构
函数
中抛出异常,如何处理其中的错误?
、
、
、
大多数人说,永远不要从
析
构
函数
中抛出异常,这样做会导致未定义的行为。Stroustrup指出,“向量
析
构
函数
显式地为每个元素调用
析
构
函数
。这意味着如果一个元素
析
构
函数
抛出,向量销毁就会失败……实际上没有什么好的方法来防止从
析
构
函数
引发的异常,因此库无法保证元素
析
构
函数
抛出时是
浏览 41
提问于2008-09-24
得票数 298
回答已采纳
3
回答
基类没有
析
构
函数
,但派生类有。我是否需要寻找与堆无关的陷阱?
、
、
在继承方面,我知道建议您的类的
析
构
函数
是虚拟的,因此除了任何派生
析
构
函数
之外,基类的
析
构
函数
都会被正确调用。但是,我想知道在下面的场景中是否存在与派生对象相关的堆栈相关问题。让我们假设我们有一个基类,它没有
析
构
函数
(不管出于什么原因):以及具有
析
构
函数
的派生类: class Derived : pu
浏览 6
提问于2016-05-22
得票数 2
回答已采纳
1
回答
试图理解multimap为什么像它那样构造/下降
、
、
、
test0 0x22ff24
析
构
函数
称为TestObject: test0 0x22ff08单Iteration0
析
构
函数
称为TestObject: test1 0x22ff24
析<
浏览 3
提问于2012-02-13
得票数 1
回答已采纳
2
回答
C++是否可以使
析
构
函数
不调用类成员的
析
构
函数
和基类的
析
构
函数
?
是否有一种方法可以使类的
析
构
函数
不调用某个类成员的
析
构
函数
和/或不调用其基类的
析
构
函数
? 如果这是不可能的,是否手动创建具有新位置和
析
构
(/不-
析
构
)的类成员是可能的解决办法?谢谢!编辑:我需要这样做的原因:C类拥有对象M有一个非平凡的
析
构
函数
。C是M的朋友,以一种不需要调用M的
析<
浏览 0
提问于2017-05-30
得票数 0
回答已采纳
1
回答
虚拟
析
构
函数
在C++中的使用
、
、
、
、
虚拟
析
构
函数
和纯虚拟
析
构
函数
在C++中的应用是什么?我必须使用虚拟
析
构
函数
而不是普通
析
构
函数
的情况是什么?
浏览 0
提问于2020-03-26
得票数 2
1
回答
为什么C++中的默认用户定义
析
构
函数
会增加执行时间?
、
这个
析
构
函数
的类被实例化超过200次,这增加了整个响应时间,当这个
析
构
函数
被删除时,我观察到响应时间提高了28毫秒。有人能解释为什么这个时间差异,尽管这些只是默认的
析
构
函数
,但由用户定义,编译器无论如何都会调用这些
函数
。在使用“用户定义的默认
析
构
函数
”时,我指的是一个空的
析
构
函数
: ~Classname(){
浏览 5
提问于2012-04-24
得票数 1
8
回答
默认
析
构
函数
可以自动生成为虚拟
析
构
函数
吗?
、
默认
析
构
函数
可以自动生成为虚拟
析
构
函数
吗? 如果我定义了一个基类,但没有默认的
析
构
函数
,是否会自动生成一个默认的虚拟
析
构
函数
?
浏览 11
提问于2009-07-13
得票数 60
回答已采纳
2
回答
为什么
析
构
函数
和复制构造
函数
使用对象数组显示此行为?
使用匿名对象初始化数组时,
析
构
函数
显示有效值,但我使用对象创建数组,重写复制构造
函数
不调用,而且
析
构
函数
也显示垃圾值。Check obj1(2);Check a[2] = {obj1,obj2}; 复制构造
函数
复制构造
函数
32649<e
浏览 0
提问于2019-03-28
得票数 0
回答已采纳
3
回答
C++
析
构
函数
是否总是或仅有时调用数据成员
析
构
函数
?
、
我试图验证我对C++
析
构
函数
的理解。我的预感是,唯一理智的行为是,无论我是否提供自己的
析
构
函数
,所有类字段都将被销毁。在这种情况下,我读了这么多次的声明
浏览 4
提问于2013-11-09
得票数 10
回答已采纳
4
回答
当我需要声明自己的
析
构
函数
时?
、
、
如果class不存在用户定义的
析
构
函数
,并且需要一个
析
构
函数
,则编译器隐式声明一个
析
构
函数
。当我需要声明自己的
析
构
函数
时?
浏览 1
提问于2011-10-24
得票数 3
回答已采纳
3
回答
类对象向量中调用的额外
析
构
函数
pt.push_back(TestDelete(1));}2的TestDelete构造
函数
TestDelete
析
构
函数
为2; TestDelete
析
构</
浏览 3
提问于2013-05-23
得票数 2
4
回答
4级继承链中的C++虚拟
析
构
函数
。
、
第一个实验-C有一个虚拟
析
构
函数
// 在D类型的堆上分配4个对象-在第一个3处指向A*,B*和C*的指针-为了完整性,将第4个对象保留为D*。删除所有4个指针。正如我所料,在所有4个实例中,完整的
析
构
函数
链都是以从D到A的逆序执行的,从而
浏览 1
提问于2012-06-16
得票数 3
回答已采纳
2
回答
显式调用
析
构
函数
、
我理解在大多数情况下,我们不应该显式地调用
析
构
函数
。示例:模板结构A{ ~A();};void f(A* p,A* q) {p->A::A();// OK:
析
构
函数
调用q->A::~A();// OK:
析
构
函数
call } 在我看来,在这种情况下,我们可以显式地调用
析
构
函数
,您能解释一下为什么吗?在这个例子中,那些
析
浏览 5
提问于2013-05-23
得票数 48
回答已采纳
1
回答
Processing.
js
-有
析
构
函数
吗?
、
、
、
这可能是一个天真的问题,但是Processing.
js
中有
析
构
函数
吗?我知道常规处理是基于Java的,所以没有
析
构
函数
,但我不确定Processing.
js
是否以同样的方式运行。就这样,如果需要的话,下面是我想要为其构建
析
构
函数
的类:class Obstacle { float x, y, w, h
浏览 2
提问于2013-05-03
得票数 0
回答已采纳
1
回答
空
析
构
函数
与文字
析
构
函数
、
、
、
、
}; { return 0;如果我删除HERE行,代码可以很好地编译,但是如果我定义一个空的
析
构
函数
为什么一个空的
析
构
函数
和没有
析
构
函数
有什么区别? 编辑:另一个相关问题:如果空的
析
构
函数
和文本
析
构
函数
不同,如何定义受保护
浏览 0
提问于2013-01-10
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
虚析构与纯虚析构(C+)
当对象释放时,避免析构函数调用两次
比较 上下文管理器及构造/析构函数
第二部分:关于析构函数何时执行
JS函数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券