腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
8
回答
默认
析
构
函数
可以自动生成为虚拟
析
构
函数
吗?
、
默认
析
构
函数
可以自动生成为虚拟
析
构
函数
吗? 如果我定义了一个基类,但没有
默认
的
析
构
函数
,是否会自动生成一个
默认
的虚拟
析
构
函数
?
浏览 11
提问于2009-07-13
得票数 60
回答已采纳
3
回答
C++
析
构
函数
是否总是或仅有时调用数据成员
析
构
函数
?
、
我试图验证我对C++
析
构
函数
的理解。我的预感是,唯一理智的行为是,无论我是否提供自己的
析
构
函数
,所
浏览 4
提问于2013-11-09
得票数 10
回答已采纳
4
回答
默认
的
析
构
函数
用于什么?
、
我可以理解
默认
的构造
函数
,因为用户定义的构造
函数
将禁用编译器生成的构造
函数
,使对象不可复制等等。在
析
构
函数
的情况下,除了更改访问类别之外,如果没有用户定义的成员
函数
可以禁用
默认
析
构
函数
(您无论如何也不能重载
析
构
函数
),那么定义
默认
析
构
函数
有什么用处呢?~Ex
浏览 10
提问于2015-07-28
得票数 3
回答已采纳
1
回答
为什么C++中的
默认
用户定义
析
构
函数
会增加执行时间?
、
在我的项目中,我们有一个用户定义的
默认
析
构
函数
,它是为了遵循项目的一些编码标准要求而编写的。这个
析
构
函数
的类被实例化超过200次,这增加了整个响应时间,当这个
析
构
函数
被删除时,我观察到响应时间提高了28毫秒。有人能解释为什么这个时间差异,尽管这些只是
默认
的
析
构
函数
,但由用户定义,编译器无论如何都会调用这些
函数
。在使用“用户定义的
浏览 5
提问于2012-04-24
得票数 1
1
回答
是否有必要为对象
析
构
函数
中的“字符串”成员调用
析
构
函数
?
、
、
updateWasReadStatus();private: string Text_;};delete pM
浏览 1
提问于2015-01-05
得票数 1
6
回答
何时不使用虚拟
析
构
函数
?
、
我相信我曾多次搜索过虚拟
析
构
函数
,大多数都提到了虚拟
析
构
函数
的用途,以及为什么需要虚拟
析
构
函数
。而且,我认为在大多数情况下,
析
构
函数
需要是虚拟的。那么问题是:为什么c++在
默认
情况下不设置所有
析
构
函数
?或在其他问题上:在
浏览 0
提问于2015-05-21
得票数 64
1
回答
如何删除LinkedList节点的内存块
value;}; delete p;Question1>what
默认
析
构
函数
看起来像吗?例如
浏览 4
提问于2012-03-25
得票数 1
回答已采纳
3
回答
基类没有
析
构
函数
,但派生类有。我是否需要寻找与堆无关的陷阱?
、
、
在继承方面,我知道建议您的类的
析
构
函数
是虚拟的,因此除了任何派生
析
构
函数
之外,基类的
析
构
函数
都会被正确调用。但是,我想知道在下面的场景中是否存在与派生对象相关的堆栈相关问题。让我们假设我们有一个基类,它没有
析
构
函数
(不管出于什么原因):以及具有
析
构
函数
的派生类: class Derived : pu
浏览 6
提问于2016-05-22
得票数 2
回答已采纳
4
回答
C++:错误的
析
构
函数
调用
、
我希望调用Projectile
析
构
函数
。 注意:在现实场景中,我有一个Node*列表,它们是Projectile、Player或Enemy,每个都有自己的
析
构
函数
。Node在.h file中没有指定的
析
构
函数
(我假设它使用
默认
的
析
构
函数
)。
浏览 5
提问于2016-02-03
得票数 3
回答已采纳
4
回答
C++是否为纯虚拟类创建
默认
的“Constructor/Destructor/Constructor/Constructor/复制赋值运算符”?
、
、
C++编译器是否生成
默认
函数
,如构造器/
析
构
函数
/复制-构造器.为了这个“课”?class IMyInterface virtual void MyInterfaceFunction() = 0;我的意思是不可能实例化这个“类”,所以我认为不会生成
默认
函数
。否则,人们会说你必须使用虚拟
析
构
函数
。这意味着,如果我没有定义
析
构
函数
浏览 5
提问于2014-01-23
得票数 9
回答已采纳
4
回答
当您在C++中编写类时,您何时编写自己的
析
构
函数
?
当你在用C++编写类的时候,你想要写你自己的
析
构
函数
,覆盖
默认
的
析
构
函数
,我有点困难。我理解析
构
函数
的用途,只是当你不想使用编译器提供的
析
构
函数
时,我会感到困惑。提前谢谢。
浏览 2
提问于2014-04-30
得票数 1
2
回答
如果php中没有程序员定义的
析
构
函数
,如何调用类的
默认
析
构
函数
、
如果类中没有定义
析
构
函数
,如果需要如何调用
析
构
函数
? __destruct()不是类的
默认
析
构
函数
。那么如何从类内部调用
默认
的
析
构
函数
呢?
浏览 0
提问于2013-09-10
得票数 0
1
回答
使用指向基类的指针时的
默认
析
构
函数
、
、
、
int b;{ delete p; // (1)} 在上面的代码中,两个类都有
默认
的编译器生成的
析
构
函数
所以我的问题是-在(1)中调用之后,
默认
析
构
函数
会释放整个B实例,还是会有任何内存泄漏?我知道我可以在这里使用虚拟
析
构
函数
,但我不确定
默认
<
浏览 0
提问于2014-10-16
得票数 0
1
回答
C++对工会的一些误解
、
、
、
在这个名为的网站上,有人说由于我有一个成员(字符串),它有一个非
默认
的构造
函数
/
析
构
函数
,它将删除
默认
构造
函数
和联盟的
默认
析
构
函数
。我的问题是:为什么?我仍然不明白他们为什么要删除C++.中的
默认
构造
函数
/
析
构
函数
。此外,我听说如果要将字符串切换为整数,显式调用
析
构
浏览 6
提问于2021-01-12
得票数 2
1
回答
Matlab:在清除期间没有调用类
析
构
函数
吗?
、
、
例如:>> clear m Matlab的这种
默认
行为有什么意义吗?在clear执行变量时调用
析
构
函数
不是更符合逻辑吗?是否有可能Matlab的类没有detructor方法(也就是说,在类被破坏时不需要调用
默认</
浏览 20
提问于2012-12-27
得票数 15
回答已采纳
2
回答
删除指针成员变量的数组内存
、
、
我正在阅读教科书,它似乎表明,当您有一个成员变量,即指针,您必须将代码在
析
构
函数
中,以删除内存。这有点不清楚,但看起来代码必须如下所示:double *aPtr; ~NumberArray(){ delete [ ] aPtr;} 但是,这不是因为
析
构
函数
已经在删除数组中的第一个元素而导致了另外,
析
构
函数
是否会自动完成其
默认
工作,即使您的程序中有1行或更多行用于
默
浏览 5
提问于2017-11-22
得票数 0
回答已采纳
1
回答
C++中一类隐式成员
函数
C++中类的隐式成员
函数
是: As per:复制构造
函数
如果没有移动构造
函数
或移动赋值操作符显式地declared.If,则声明
析
构
函数
生成副本构造
函数
。如果没有显式声明复制构造
函数
、复制赋值运算符或
析
构
函数
,则移动赋值运算符。
析
构
函数
如下所示
浏览 2
提问于2013-02-14
得票数 6
回答已采纳
4
回答
类
析
构
函数
SEGFAULT
、
、
、
代码工作正常,unordered_map和list被填充,但是当调用EarleyParser的标准
析
构
函数
类时,我会得到一个分段错误。据我所知,EarleyParser的
默认
析
构
函数
应该调用unordered_map的
默认
析
构
函数
,该
析
构
函数
应该调用为其每个元素调用的list之一-- Production类的
默认
析</e
浏览 7
提问于2012-10-02
得票数 2
回答已采纳
4
回答
为什么基类不强制(C++)虚拟
析
构
函数
、
、
、
、
析
构
函数
在
默认
情况下不是虚拟的,在不需要的时候不会受到伤害,这很好。 但是,在基类派生类场景中,是否存在没有虚拟
析
构
函数
的用例?如果没有,编译器可以(是否合理)抱怨某个类派生自定义了公共非虚拟
析
构
函数
(或没有
析
构
函数
)的基类。而不仅仅是警告。
浏览 7
提问于2010-06-20
得票数 13
回答已采纳
7
回答
虚拟
析
构
函数
的
默认
覆盖
、
、
但是派生类的
析
构
函数
又是什么呢?在C++11中,我们有关键字"override“和显式使用
默认
析
构
函数
的能力。{{ ~Child() override = default;在Child类的
析
构
函数
中同时使用关键字在这种情况下,编译器会生成正确的虚拟
析
构
浏览 1
提问于2016-12-07
得票数 65
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
虚析构与纯虚析构(C+)
当对象释放时,避免析构函数调用两次
比较 上下文管理器及构造/析构函数
第二部分:关于析构函数何时执行
笔记四十九:C+中的浅拷贝
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券