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