腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
4级继承链中的C++虚拟
析
构
函数
。
、
第一个实验-C有一个虚拟
析
构
函数
//A具有非虚拟
析
构
函数
**将A
浏览 1
提问于2012-06-16
得票数 3
回答已采纳
2
回答
双重结构是未定义的行为吗?
、
、
、
、
在我们的代码库中,使用了一个内存块池,并且在“分配”时使用“放置新”来构造
对象
。不过,我忽略了
析
构
函数
调用,发现允许“双重构造”很奇怪,并且不知道在同一个
对象
上再次调用构造
函数
是否是未定义的行为。在C++11 3.8.4 basic.life中,它读取 程序可以通过重用
对象
占用的存储或显式调用类类型的
对象
的
析
构
函数
来结束任何
对象
的生存期。对于具有非平凡
析
构
浏览 5
提问于2020-11-10
得票数 4
回答已采纳
4
回答
在调用
析
构
函数
之前,
对象
的生存期已经结束吗?
、
、
、
我不明白这一点:对于具有非平凡
析
构
函数
浏览 6
提问于2011-12-23
得票数 13
回答已采纳
4
回答
为什么我们说当
对象
超出作用域时调用
析
构
函数
?
、
我了解到,当一个
对象
超出作用域时会调用
析
构
函数
,并且
析
构
函数
也会删除这些
对象
。好吧,但这是怎么回事? 我显式地调用
析
构
函数
,如果它删除
对象
,那么为什么要隐式调用
析
构
函数
?尽管现在没有
对象
,因为它已经被显式
析
构
函数
调用删除了。抱歉,我可能是明明白白地说错了,但
浏览 8
提问于2015-06-07
得票数 0
回答已采纳
1
回答
为什么可以使
析
构
函数
变为纯虚拟的?
、
、
正如我在cpp中所知道的那样,当我们删除一个
对象
或主
对象
完成时,所有
对象
的
析
构
函数
都将被调用。对于那些类型为类子
对象
的
对象
,将首先调用类子类的
析
构
函数
,然后调用类父类的distructor。因为如果允许使用纯虚拟
析
构
函数
,那么当我们删除类子
对象
时,如何调用它?它不调用类父级的
析
构
函数<
浏览 1
提问于2015-05-27
得票数 2
回答已采纳
1
回答
对象
在C++中存在意味着什么?
、
、
、
、
mine/15读,强调我的: 如果T是一个类类型,是一个非平凡的
析
构
浏览 3
提问于2015-05-19
得票数 30
2
回答
为什么
析
构
函数
和复制构造
函数
使用
对象
数组显示此行为?
使用匿名
对象
初始化数组时,
析
构
函数
显示有效值,但我使用
对象
创建数组,重写复制构造
函数
不调用,而且
析
构
函数
也显示垃圾值。Check obj1(2);Check a[2] = {obj1,obj2}; 复制构造
函数
复制构造
浏览 0
提问于2019-03-28
得票数 0
回答已采纳
4
回答
如果使用基指针声明,为什么简单
析
构
函数
不删除派生
对象
、
int main() delete p;} 我有点困惑,为什么在这里删除p不会删除派生
对象
?是否使得派生
对象
包含基类型的子
对象
,并且指针p实际上指向派生
对象
的基部分(子
对象
)。因此,当delete p运行时,它将只能删除派生类的
对象
的基类部分,并且对于派生部分的销毁将具有未定义的行为。因此,为了避免内存泄漏,我们需要设法同时调用
对象
的基
析
构</em
浏览 0
提问于2013-12-14
得票数 1
1
回答
为什么即使删除了
析
构
函数
,我也可以创建一个匿名联合呢?
、
、
、
如果成员具有已删除的
析
构
函数
,则不能销毁该成员。如果一个成员不能被销毁,那么整个
对象
就不能被销毁。这一定是因为
析
构
函数
,甚至是显式
析
构
函数
,实际上调用类成员的
析
构
函数
,如N3337的(12.4/8)中所指出的: 在执行
析
构
函数
的主体并销毁体内分配的任何自动
对象
之后,类X的
析
浏览 9
提问于2016-01-23
得票数 2
2
回答
继承层次结构中的
析
构
函数
排序
、
、
、
如果我有以下层次结构: 类E(成员
对象
1)
析
<em
浏览 0
提问于2013-02-28
得票数 1
回答已采纳
1
回答
为什么C++中的默认用户定义
析
构
函数
会增加执行时间?
、
这个
析
构
函数
的类被实例化超过200次,这增加了整个响应时间,当这个
析
构
函数
被删除时,我观察到响应时间提高了28毫秒。有人能解释为什么这个时间差异,尽管这些只是默认的
析
构
函数
,但由用户定义,编译器无论如何都会调用这些
函数
。在使用“用户定义的默认
析
构
函数
”时,我指的是一个空的
析
构
函数
: ~Classname(){
浏览 5
提问于2012-04-24
得票数 1
1
回答
试图理解multimap为什么像它那样构造/下降
、
、
、
我已经用一个字符串和一个
对象
构造了一个multimap,在这个
对象
的构造
函数
&
析
构
函数
中,当调用它们时,我有一个打印输出。
析
构
函数
称为TestObject: test0 0x22ff18
析
浏览 3
提问于2012-02-13
得票数 1
回答已采纳
1
回答
GC如何收集基类?
baseclass bc = new derivedclass();在没有基
对象
的情况下,如何调用destuctor?这就是MSDN对
析
构
函数
的
浏览 2
提问于2011-07-20
得票数 0
回答已采纳
1
回答
并发性C++销毁
、
、
我正在阅读和下面的有关销毁命令的实现: ·定义一个列出挂起的销毁的线程持续时间
对象
。将此列表称为线程-
析
构</e
浏览 4
提问于2020-09-20
得票数 0
6
回答
C++:并发和
析
构
函数
、
、
、
假设你有一个可以被多个线程访问的
对象
。临界区用于保护敏感区域。但是
析
构
函数
呢?即使我一进入
析
构
函数
就进入临界区,一旦
析
构
函数
被调用,
对象
是否已经失效?我的思路是:假设我进入
析
构
函数
,我必须等待临界区,因为其他线程仍在使用它。一旦他做完了,我就可以完成
对象
的销毁。这有意义吗?
浏览 2
提问于2011-07-16
得票数 5
回答已采纳
3
回答
基类没有
析
构
函数
,但派生类有。我是否需要寻找与堆无关的陷阱?
、
、
在继承方面,我知道建议您的类的
析
构
函数
是虚拟的,因此除了任何派生
析
构
函数
之外,基类的
析
构
函数
都会被正确调用。但是,我想知道在下面的场景中是否存在与派生
对象
相关的堆栈相关问题。让我们假设我们有一个基类,它没有
析
构
函数
(不管出于什么原因):以及具有
析
构
函数
的派生类: class Der
浏览 6
提问于2016-05-22
得票数 2
回答已采纳
5
回答
析
构
函数
可以是递归的吗?
、
、
p->X::~X(); // explicit call to dtor}如果为生命周期已结束的
对象
调用
析
构
函数
当
对象
的
析
构
函数
正在执行时,
对象
的生命周期还没有结束,因此不是UB再次调用
析
构
函数
。另一方面,12.4/6表示: 在执行bo
浏览 175
提问于2010-06-17
得票数 51
回答已采纳
1
回答
用户定义的类和std类之间有区别吗?
、
、
据我所知,构造
函数
/
析
构
函数
调用方式的唯一区别在于实例化顺序。但是,在“普通”用户类和std中的类之间还有其他区别吗?假设我有一个名为myStackOverflow的类,然后我实例化了该类的一个
对象
。在相同的作用域中,我还有一个std::thread类型的
对象
。这些
对象
的构造
函数
或
析
构
函数
的调用方式有什么不同吗?我问这个问题的主要原因是,根据 (30.3.2.3节),join()不是在线程
浏览 0
提问于2017-04-06
得票数 1
2
回答
C++是否可以使
析
构
函数
不调用类成员的
析
构
函数
和基类的
析
构
函数
?
是否有一种方法可以使类的
析
构
函数
不调用某个类成员的
析
构
函数
和/或不调用其基类的
析
构
函数
? 如果这是不可能的,是否手动创建具有新位置和
析
构
(/不-
析
构
)的类成员是可能的解决办法?谢谢!编辑:我需要这样做的原因:C类拥有
对象
M有一个非平凡的
析
构
函数
。C是M的朋友,以一种不需要调
浏览 0
提问于2017-05-30
得票数 0
回答已采纳
1
回答
在标准中,当引用
析
构
函数
时,“被调用”意味着什么?
、
、
调用是否意味着已调用并完成/返回了
析
构
函数
,还是简单地已调用了
析
构
函数
?直到我在12.4
析
构
函数
一节中看到这句话(多个草稿都有这个意思),我才开始考虑后者: 一旦为
对象
调用了
析
构
函数
,该
对象
就不再存在。如果调用意味着调用已经启动,这将意味着this在
析
构
函数
的主体中无效。如果调用意
浏览 3
提问于2016-08-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
当对象释放时,避免析构函数调用两次
虚析构与纯虚析构(C+)
比较 上下文管理器及构造/析构函数
前端#JS之了解函数的arguments对象
第二部分:关于析构函数何时执行
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券