腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
虚拟基
类
析
构
函数
调用顺序?
c++
、
polymorphism
、
destructor
C++
常见
问题
项目20.05: “数据成员
析
构
函数
,然后是基
类
析
构
函数
”规则 虚拟基
类
有何特殊之处?我说不出上面的意思:
浏览 1
提问于2014-08-08
得票数 4
3
回答
C++
析
构
函数
是否总是或仅有时调用数据成员
析
构
函数
?
c++
、
destructor
我试图验证我对
C++
析
构
函数
的理解。我的预感是,唯一理智的行为是,无论我是否提供自己的
析
构
函数
,所
浏览 4
提问于2013-11-09
得票数 10
回答已采纳
1
回答
如何在LLVM中获取
C++
析
构
函数
?
c++
、
llvm
C++
类
析
构
函数
的名称将在编译过程中被拆分。例如,
类
student的
析
构
函数
的名称将被编译为类似于_ZN7studentD2Ev的名称。所以我不知道
类
析
构
函数
的确切名称。我想对
析
构
函数
做一些分析和转换。有没有办法在LLVM传递(或机器传递)中获得
C++
程序的所有
类
析<
浏览 3
提问于2018-09-12
得票数 1
1
回答
在现代
c++
代码中
析
构
函数
有多常见?
object-oriented
、
c++
在标准
c++
库中,所有容器和所有输入/输出流都有自己的构造
函数
和
析
构
函数
,它们处理所有相关的资源获取和发布。因此,对于大多数需要
析
构
函数
(例如内存和文件管理)的任务,现代开发人员不必定义
析
构
函数
。应该显式定义
析
构
函数
的一种情况是处理数据库连接。但是这是非常罕见的--它最多只能由应用程序中的单个
类
来处理。 我的
问
浏览 0
提问于2019-02-15
得票数 5
3
回答
理解派生
类
中
C++
析
构
函数
的行为
c++
、
inheritance
、
destructor
我正在阅读Stroustrup的
C++
编程书中的一段代码。double& operator[](int i) { return v[i]; }};
析
构
函数
(~Vector_container())重写基
类
析
构
函数
(~Container())。注意,成员
析
构
函数
(~Vect
浏览 0
提问于2019-07-10
得票数 2
回答已采纳
3
回答
能给我一个毁灭器(空的)吗?
c++
、
standards
第一个版本是否正确和良好的
C++
风格?编辑12.4
析
构
函数
使用可选
函数
说明符(7.1.2)的特殊声明器语法,后面跟着
析
构
函数
的
类
名,然后是,一个空参数列表用于在
类
定义中声明
析
<e
浏览 5
提问于2014-05-30
得票数 7
2
回答
使用私有
析
构
函数
析
构
对象
c++
、
destructor
我目前正在开发一个生成
C++
代码的程序。生成的
C++
代码有时需要
析
构
一个
类
,因此它使用 ptr->~MyClass(); ,因为这在所有情况下都有效(包括例如继承的
析
构
函数
)。或者我是这么想的:如果有一个私有
析
构
函数
: class MyClass {}; 那么ptr->~MyClass();将是一个编译时错误。 你知道我能做什么吗?如果
析</em
浏览 26
提问于2020-12-06
得票数 0
回答已采纳
2
回答
继承层次结构中的
析
构
函数
排序
c++
、
inheritance
、
polymorphism
、
virtual-destructor
如果我有以下层次结构:
类
F(最派生的)
析
构
函数
被调用并完成。
类
D(成员对象2
浏览 0
提问于2013-02-28
得票数 1
回答已采纳
1
回答
为什么虚拟
析
构
函数
被分层调用,而其他虚拟
函数
却没有?
c++
、
destructor
、
virtual-functions
我不明白派生
类
析
构
函数
如何调用它的基
类
虚拟
析
构
函数
,但是派生
类
的其他成员
函数
不会调用它们的基
类
虚拟对应
函数
。 这是
C++
对其
析
构
函数
的特殊处理吗?
浏览 9
提问于2022-10-02
得票数 2
1
回答
是否应将派生
类
析
构
函数
标记为虚拟/重写?
c++
、
overriding
、
virtual
、
destructor
C++
核心指南包含关于virtual、override和final说明符的,特别是与派生
类
析
构
函数
有关的说明符: 当然,clang-tidy是违背建议的工具之一。warn
浏览 2
提问于2018-05-15
得票数 7
回答已采纳
1
回答
非多态和非抽象基
类
中的虚拟
析
构
函数
python
、
c++
、
destructor
如果有人问过这个
问题
,我道歉。我正在编写一个
c++
类
,它将与python进行接口。到目前为止,
类
实现是:{map <int, bond*> bonds;}; 这个
类
是另一个
类
的基
类
。我没有为这个
类
添加
析
构
函数
,因为
浏览 7
提问于2014-01-31
得票数 1
回答已采纳
11
回答
为什么我们在
C++
中需要一个纯虚拟
析
构
函数
?
c++
、
destructor
、
pure-virtual
我理解使用虚拟
析
构
函数
的必要性。但是为什么我们需要一个纯的虚拟
析
构
函数
呢?在
C++
的一篇文章中,作者提到,当我们想要使
类
抽象时,我们使用纯虚拟
析
构
函数
。但是我们可以通过将任何成员
函数
作为纯虚
函数
来使
类
成为抽象的。,我们什么时候才能真正让
析
构
函数
成为纯虚的呢?
浏览 126
提问于2009-08-02
得票数 168
回答已采纳
8
回答
虚拟
析
构
函数
是如何工作的?
c++
、
visual-c++
、
destructor
、
bounds-checker
几个小时前,我正在摆弄一个内存泄漏
问题
,结果发现我真的搞错了一些关于虚拟
析
构
函数
的基本东西!让我来解释一下我的
类
设计。}{ b->push_elements();} 边界检查器工具报告派生
类
向量中存在内存泄漏我发现
析
构
函数
不是虚的,派生
类
的
析
构
<e
浏览 5
提问于2010-04-27
得票数 6
回答已采纳
1
回答
如何编写正确的
析
构
函数
和终结器?
c++-cli
、
destructor
、
finalizer
我正在努力弄清楚如何在
C++
/CLI中正确清理对象之后。
析
构
函数
将调用基
类
析
构
函数
(见第25页)。具有终结器的
类
应该始终有一个
析
构
函数</
浏览 3
提问于2013-10-28
得票数 7
3
回答
为什么
析
构
函数
在默认情况下不是虚拟的[
C++
]
c++
、
virtual-destructor
为什么在默认情况下,对于至少有一个其他虚拟
函数
的
类
,
C++
不使
析
构
函数
变为虚拟的?在本例中,添加虚拟
析
构
函数
不需要花费任何费用,而没有虚拟
析
构
函数
是(几乎?)总是一只虫子。C++0x会解决这个
问题
吗?
浏览 4
提问于2011-07-08
得票数 31
回答已采纳
4
回答
当您在
C++
中编写
类
时,您何时编写自己的
析
构
函数
?
c++
当你在用
C++
编写
类
的时候,你想要写你自己的
析
构
函数
,覆盖默认的
析
构
函数
,我有点困难。我理解析
构
函数
的用途,只是当你不想使用编译器提供的
析
构
函数
时,我会感到困惑。提前谢谢。
浏览 2
提问于2014-04-30
得票数 1
3
回答
只有在存在虚拟
函数
时才使用
C++
虚拟
析
构
函数
design
、
object-oriented
、
c++
、
constructors
这来自有效的
C++
(Meyers):我不明白为什么非多态
类
不应该声明虚拟
析
构
函数
。假设我有一个父
类
和一个子类,没有虚拟
函数
,并且有一个指向子对象的父
类
指针:如果我在父
类
指针上调用delete,它将只调用父
析
构
函数
,即使我也想调用
浏览 0
提问于2016-01-12
得票数 3
2
回答
C#/CLI:如果在
析
构
函数
中使用Dispose(),则不调用
析
构
函数
c#
、
c++
、
command-line-interface
、
destructor
、
dispose
我有一个名为"CTransferManaged“的
C++
/CLI
类
,它实现了终结器和
析
构
函数
:{{} 这个
类
包装了一个名为"CTransfer“的C#
类
,其中包含一个CTransferManaged类型的对象如果这个<
浏览 2
提问于2013-06-06
得票数 5
2
回答
是否允许
C++
编译器优化器多次调用我的
析
构
函数
?
c++
、
optimization
、
compiler-construction
我们曾经采访过一个非常有经验的
C++
开发人员,他无法回答以下
问题
:是否有必要从
C++
中的派生
类
析
构
函数
中调用基
类
析
构
函数
? 显然答案是否定的,
C++
将自动调用基
类
析
构
函数
。但如果我们试着打电话呢?在我看来,结果将取决于基
类
析
构
函数
是否可以在
浏览 5
提问于2010-05-04
得票数 4
回答已采纳
6
回答
“空”构造
函数
或
析
构
函数
会和生成的构造
函数
或
析
构
函数
做同样的事情吗?
c++
、
class
、
oop
、
constructor
、
destructor
假设我们有一个(玩具)
C++
类
,如下所示: public: private:}; 因为没有定义
析
构
函数
,所以
C++
编译器应该为
类
Foo自动创建一个
析
构
函数
。如果
析
构
函数
不需要清理任何动态分配的内存(也就是说,我们可以合理地依赖于编译器给我们的
析
浏览 0
提问于2009-06-22
得票数 76
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
当对象释放时,避免析构函数调用两次
比较 上下文管理器及构造/析构函数
第二部分:关于析构函数何时执行
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
关于C+的虚函数和多态,你觉得很难?首先你需要了解这三点!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券