腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
C++
析
构
函数
是否总是或仅有时调用数据成员
析
构
函数
?
、
我试图验证我对
C++
析
构
函数
的理解。我的预感是,唯一理智的行为是,无论我是否提供自己的
析
构
函数
,所有类字段都将被销毁
浏览 4
提问于2013-11-09
得票数 10
回答已采纳
1
回答
如何在LLVM中获取
C++
析
构
函数
?
、
C++
类
析
构
函数
的名称将在编译过程中被拆分。例如,类student的
析
构
函数
的名称将被编译为类似于_ZN7studentD2Ev的名称。所以我不知道类
析
构
函数
的确切名称。我想对
析
构
函数
做一些分析和转换。有没有办法在LLVM传递(或机器传递)中获得
C++
程序的所有类
析
构
函数
?
浏览 3
提问于2018-09-12
得票数 1
1
回答
虚拟
析
构
函数
在
C++
中的使用
、
、
、
、
虚拟
析
构
函数
和纯虚拟
析
构
函数
在
C++
中的应用是什么?我必须使用虚拟
析
构
函数
而不是普通
析
构
函数
的情况是什么?
浏览 0
提问于2020-03-26
得票数 2
2
回答
带有p线程
析
构
函数
的
c++
thread_local
析
构
函数
、
、
、
、
在调用了所有
C++
thread_local
析
构
函数
之后,我想做一些工作。这是特定于平台的- Android,所以我可以访问pthreads。问题是,何时调用pthread_key_created
析
构
函数
,在
C++
thread_local
析
构
函数
之前还是之后调用?或者他们可以交织在一起?我在Linux和p线程
析
构
函数
(
C++
浏览 7
提问于2017-11-11
得票数 0
回答已采纳
3
回答
理解派生类中
C++
析
构
函数
的行为
、
、
我正在阅读Stroustrup的
C++
编程书中的一段代码。double& operator[](int i) { return v[i]; }};
析
构
函数
(~Vector_container())重写基类
析
构
函数
(~Container())。注意,成员
析
构
函数
(~Vector())是由其类
浏览 0
提问于2019-07-10
得票数 2
回答已采纳
6
回答
何时不使用虚拟
析
构
函数
?
、
我相信我曾多次搜索过虚拟
析
构
函数
,大多数都提到了虚拟
析
构
函数
的用途,以及为什么需要虚拟
析
构
函数
。而且,我认为在大多数情况下,
析
构
函数
需要是虚拟的。那么问题是:为什么
c++
在默认情况下不设置所有
析
构
函数
?或在其他问题上:在
浏览 0
提问于2015-05-21
得票数 64
2
回答
使用私有
析
构
函数
析
构
对象
、
我目前正在开发一个生成
C++
代码的程序。生成的
C++
代码有时需要
析
构
一个类,因此它使用 ptr->~MyClass(); ,因为这在所有情况下都有效(包括例如继承的
析
构
函数
)。或者我是这么想的:如果有一个私有
析
构
函数
: class MyClass {}; 那么ptr->~MyClass();将是一个编译时错误。 你知道我能做什么吗?如果
析
构</e
浏览 26
提问于2020-12-06
得票数 0
回答已采纳
1
回答
在现代
c++
代码中
析
构
函数
有多常见?
、
在标准
c++
库中,所有容器和所有输入/输出流都有自己的构造
函数
和
析
构
函数
,它们处理所有相关的资源获取和发布。因此,对于大多数需要
析
构
函数
(例如内存和文件管理)的任务,现代开发人员不必定义
析
构
函数
。应该显式定义
析
构
函数
的一种情况是处理数据库连接。但是这是非常罕见的--它最多只能由应用程序中的单个类来处理。 我的问题是:
C++</
浏览 0
提问于2019-02-15
得票数 5
5
回答
C++
是否需要为每个新位置调用
析
构
函数
?
我知道放置新的调用通常与对
析
构
函数
的显式调用相匹配。我的问题是:如果我不需要
析
构
函数
(没有放在那里的代码,也没有具有
析
构
函数
的成员变量),我能安全地跳过显式
析
构
函数
调用吗?下面是我的用例:我想为case编写
C++
绑定。在C中,许多对象只能通过指针访问。而不是创建包含单个指针的包装器对象(这是浪费的和语义上的混淆)。我想使用placement在C对象的地址上构造一个
浏览 3
提问于2011-01-02
得票数 2
回答已采纳
1
回答
C++
析
构
函数
与所有权
、
、
、
我试图在
C++
编程中复制
C++
析
构
函数
和构造
函数
。这意味着对于每个对象或结构,都有一个初始化
函数
和一个
析
构
函数
,该
函数
释放所有对象资源,如下所示: struct string a; struct所以现在在DestructMyObject
函数
中,我调用每个struct string类型的
析
构</em
浏览 1
提问于2019-10-18
得票数 2
回答已采纳
4
回答
当您在
C++
中编写类时,您何时编写自己的
析
构
函数
?
当你在用
C++
编写类的时候,你想要写你自己的
析
构
函数
,覆盖默认的
析
构
函数
,我有点困难。我理解析
构
函数
的用途,只是当你不想使用编译器提供的
析
构
函数
时,我会感到困惑。提前谢谢。
浏览 2
提问于2014-04-30
得票数 1
1
回答
虚拟基类
析
构
函数
调用顺序?
、
、
C++
常见问题项目20.05: “数据成员
析
构
函数
,然后是基类
析
构
函数
”规则 虚拟基类有何特殊之处?我说不出上面的意思:
浏览 1
提问于2014-08-08
得票数 4
1
回答
为什么虚拟
析
构
函数
被分层调用,而其他虚拟
函数
却没有?
、
、
我不明白派生类
析
构
函数
如何调用它的基类虚拟
析
构
函数
,但是派生类的其他成员
函数
不会调用它们的基类虚拟对应
函数
。 这是
C++
对其
析
构
函数
的特殊处理吗?
浏览 9
提问于2022-10-02
得票数 2
6
回答
“空”构造
函数
或
析
构
函数
会和生成的构造
函数
或
析
构
函数
做同样的事情吗?
、
、
、
、
假设我们有一个(玩具)
C++
类,如下所示: public: private:}; 因为没有定义
析
构
函数
,所以
C++
编译器应该为类Foo自动创建一个
析
构
函数
。如果
析
构
函数
不需要清理任何动态分配的内存(也就是说,我们可以合理地依赖于编译器给我们的
析
构
函数</
浏览 0
提问于2009-06-22
得票数 76
回答已采纳
4
回答
是否有可能在
C++
中自动生成
析
构
函数
?
、
是否有可能在
C++
中自动生成
析
构
函数
? 这是一个很大的负担,不能一直靠自己去做。编译器是否很难生成
析
构
函数
?它不能检测什么是“资源”并在
析
构
函数
中释放它吗?
浏览 9
提问于2014-01-09
得票数 10
回答已采纳
4
回答
C++
,构造
函数
限制
、
我正在学习
C++
,我不明白下面这个黑体字句的意思: 构造
函数
和
析
构
函数
浏览 5
提问于2010-04-03
得票数 10
回答已采纳
1
回答
规则“一个用户定义但无所作为的
析
构
函数
也是一个非平凡的
析
构
函数
”是不是太严格了?
class Basepublic:private:}; 看,
析
构
函数
什么也不做,就像
c++
编译器提供的默认
析
构
函数
一样。但是
析
构
函数
仍然是一个非平凡的
析
构
函数
,它来自于后置。 我知道,标准中的每一条规则都必须严格。
浏览 1
提问于2018-12-22
得票数 5
回答已采纳
7
回答
动态库是否违反了
C++
标准?
、
、
、
C++
标准3.6.3状态卸载共享库的副作用是运行库中定义的静态对象的所有
析
构
函数
。 是否意味着它违反了
C++
标准,因为这些
析
构
函数
已经过早运行?
浏览 6
提问于2011-11-03
得票数 22
回答已采纳
5
回答
为什么一个破坏者不能被标记为警察?
、
、
在
C++
中,您可以声明很多东西为:变量、
函数
(包括成员
函数
和运算符)、构造
函数
,以及自C++1z、以及和。struct X {}; 如果不提供
析
构
函数
,则隐式生成
浏览 3
提问于2017-07-13
得票数 39
回答已采纳
3
回答
能给我一个毁灭器(空的)吗?
、
第一个版本是否正确和良好的
C++
风格?编辑12.4
析
构
函数
使用可选
函数
说明符(7.1.2)的特殊声明器语法,后面跟着
析
构
函数
的类名,然后是,一个空参数列表用于在类定义中声明
析
构
函数
。在这样的声明中,˜后面跟着<em
浏览 5
提问于2014-05-30
得票数 7
点击加载更多
相关
资讯
虚析构与纯虚析构(C+)
比较 上下文管理器及构造/析构函数
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
关于C+的虚函数和多态,你觉得很难?首先你需要了解这三点!
笔记五十:c+的深拷贝
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券