腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
在
c
#中真的需要构造
函数
或
析
构
函数
吗
?
、
、
你能告诉我在
c
#
中有
没有必要使用构造
函数
来设置默认值?请给我一些实际的例子。
浏览 7
提问于2011-10-22
得票数 4
回答已采纳
5
回答
C
++是否需要为每个新位置调用
析
构
函数
?
我知道放置新的调用通常与对
析
构
函数
的显式调用相匹配。我的问题是:如果我不需要
析
构
函数
(没有放在那里的代码,也没有具有
析
构
函数
的成员变量),我能安全地跳过显式
析
构
函数
调用
吗
?下面是我的用例:我想为case编写
C
++绑定。在
C
中,许多对象只能通过指针访问。而不是创建包含单个指针的包装器对象(这是浪费的和语义上的混淆)。我想使用pla
浏览 3
提问于2011-01-02
得票数 2
回答已采纳
2
回答
PHP中的
析
构
函数
是可预测的
吗
?
、
PHP中的类
析
构
函数
是可预测的
吗
?何时调用
析
构
函数
? 像在许多
语言
中一样,一旦对象超出作用域,类
析
构
函数
就会被调用
吗
?
浏览 0
提问于2010-07-25
得票数 7
回答已采纳
6
回答
Visual
C
#中没有
析
构
函数
吗
?
、
、
据我所知,
C
#中的
析
构
函数
语法(~ClassName)是一种编写终结器的方法。此方法在编译为IL后成为Finalize方法。因此,这意味着
C
#编程
语言
确实支持
析
构
函数
,但是作为.net框架的一部分,Visual
C
#不允许程序员使用它。 编辑:我知道可以使用IDisposable接口来清理非托管资源。问题不在于此。问题是Visual
C
#中是否有
析
构
函数<
浏览 5
提问于2011-05-05
得票数 0
回答已采纳
1
回答
C
# -“
析
构
函数
不是继承的”实际上是什么意思?
、
、
、
、
第10.13节
析
构
函数
规定如下: ...the
析
构
函数
.
浏览 3
提问于2009-12-08
得票数 13
回答已采纳
2
回答
C
++和
析
构
函数
(嵌套类和一般问题)
、
、
我正在用
C
++编写一个二叉树的实现。我对这门
语言
相当陌生,虽然我知道什么是结构和
析
构
函数
,但我不确定嵌套类/结构会发生什么。 在我的实现中,我的二进制节点有一个嵌套结构。此结构是否需要自己的
析
构
函数
,或者当调用二叉树本身的
析
构
函数
时,是否会删除所有节点。如果我把struct改成一个类,答案会改变
吗
?另外,有人告诉我,如果你在一个类中调用"new“,你需要在<em
浏览 2
提问于2012-01-26
得票数 1
回答已采纳
3
回答
我们应该在
C
中使用exit()
吗
?
有关于在
C
++中使用exit的。答案是,这不是一个好主意,主要是因为RAII,例如,如果在代码中的某个地方调用exit,对象的
析
构
函数
将不会被调用,因此,例如,如果
析
构
函数
的目的是将数据写入文件,这将不会发生,因为
析
构
函数
没有被调用。我感兴趣的是这种情况在
C
中是怎样的,类似的问题在
C
中也适用
吗
?我想因为在
C
中我们不使用构造
函数
&
浏览 31
提问于2015-07-19
得票数 82
回答已采纳
2
回答
在php
语言
的面向对象编程中,何时何地需要销毁?
、
我经常在php
语言
的面向对象编程中使用构造
函数
,但我从来没有得到过
析
构
函数
的需求。有人知道
析
构
函数
的用法
吗
?
浏览 1
提问于2017-12-30
得票数 0
3
回答
C
++销毁顺序:在类
析
构
函数
之前调用字段
析
构
函数
、
、
有方法在类
析
构
函数
之前调用字段
析
构
函数
吗
?:Small destructor 我需要在Small
析
构
函数
之前调用Big
析
构
函数
,因为它为Big
析
构
函数
做了一些必要的清理。~Small()
析
构
函数
。但是,->这会调用Sma
浏览 5
提问于2017-07-26
得票数 6
回答已采纳
3
回答
即使没有
析
构
函数
,非静态类成员也被销毁了吗?
、
、
在Bjarne第17.6节(生成默认操作)的“
C
++编程
语言
(第4版)”中,它提到了以下内容: #include <iostream> public:&
浏览 1
提问于2019-04-23
得票数 5
回答已采纳
1
回答
构造
函数
是否驻留在对象中?
、
、
我现在正在阅读Stroustrup的“
C
++编程
语言
第4版”,文本
中有
这样的行:正如我现在所理解的,类对象是一个连续的内存块,它只包含类表示,也就是说,只包含其类的数据成员。所有成员
函数
(同意
函数
、
析
<em
浏览 1
提问于2020-08-20
得票数 0
回答已采纳
1
回答
Lua中的构造
函数
和
析
构
函数
?
、
、
、
我是Lua的新手,通过将它们与Python和Java等其他编程
语言
进行比较来学习其中的一些概念。我知道Java和python都有构造
函数
和
析
构
函数
。但我没有找到一个是用纯Lua编写的。我见过一些使用
C
/
C
++和Lua作为构造
函数
的例子,但是有没有办法只用Lua
语言
来构造构造
函数
和
析
构
函数
呢?
浏览 189
提问于2020-10-26
得票数 1
回答已采纳
1
回答
Delphi/pascal
析
构
函数
与
c
#
、
、
if tempItem <> nil then end;end;正如你所看到的,代码是旧的,但正在工作,我正在尝试让它在
c
#上工作,所以我必须做的只是创建一个
析
构
函数
,并在
析
构
<em
浏览 4
提问于2013-06-20
得票数 0
回答已采纳
1
回答
在
C
++中调用
析
构
函数
不会手动销毁对象。
、
、
我想显式调用
C
++中对象的
析
构
函数
来销毁该对象。 这只是一个简单的程序,用来实验编程
语言
的特性。我有一个默认构造
函数
将内部数据成员设置为1,重载构造
函数
将内部数据成员设置为参数,还有一个
析
构
函数
显示刚刚销毁的对象的内部数据成员。还有一个打印内部数据成员的
函数
。/* all the destructors get called when the objects go out of scope
浏览 1
提问于2018-06-14
得票数 1
1
回答
C
++中构造
函数
和
析
构
函数
的内联用法
、
、
、
、
我刚接触
C
++.I,有人告诉我不要使用内联构造
函数
(包含用户定义的数据类型作为参数)和
析
构
函数
。有没有人能帮我举help.Thanks的例子。
浏览 0
提问于2014-01-25
得票数 1
4
回答
4级继承链中的
C
++虚拟
析
构
函数
。
、
我正在用虚拟
析
构
函数
做一个小实验来回顾一下--想知道是否有人对以下问题有一个简单的解释(使用VS2010):运行了2个实验:B具有非虚拟
析
构
函数
%d具有非虚拟
析
构
函数
在D类型的堆上分
浏览 1
提问于2012-06-16
得票数 3
回答已采纳
4
回答
析
构
函数
和终结器之间的区别?
、
、
、
请注意:这个问题是关于“
析
构
函数
”和“终结器”这两个词的术语的区别及其正确用法。我只是举例说明了它们在
C
#和
C
++/CLI中的使用情况,以说明我为什么要问这个问题。在
C
#世界中,术语“
析
构
器”和“终结器”似乎可以互换使用,我怀疑这是因为
C
#规范使用“
析
构
器”一词描述了非确定性的清理功能,而CLR文档总是使用“终结器”一词,因此在
C
#的范围内,它们的含义是相同的。但是,在<
浏览 10
提问于2009-12-09
得票数 37
回答已采纳
3
回答
在公共层次结构中的类之间共享
析
构
函数
我读到
析
构
函数
不能共享,这是真的
吗
?可以共享
析
构
函数
吗
?如果没有,我该如何避免这些
析
构
函数
中的重复代码呢?Class A{ ~A() { } class B: public
浏览 5
提问于2013-05-08
得票数 0
回答已采纳
1
回答
析
构
函数
是否根据标准有名称?
“标准”没有明确规定
析
构
函数
有或没有名称,但是有许多关于如何使用特殊
语言
引用和声明
析
构
函数
的引用,其中没有一个直接引用
析
构
函数
的名称。12.4.12: 在显式
析
构
函数
调用中,
析
构
函数
名称显示为~,后面跟着命名
析
构
函数
类类型的类型名称。对
析
浏览 2
提问于2010-04-22
得票数 5
回答已采纳
2
回答
继承层次结构中的
析
构
函数
排序
、
、
、
如果我有以下层次结构: 类E(成员对象1)
析
构
函数
浏览 0
提问于2013-02-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
虚析构与纯虚析构(C+)
当对象释放时,避免析构函数调用两次
比较 上下文管理器及构造/析构函数
第二部分:关于析构函数何时执行
C语言中的dummy函数,你还在学习C语言中迷茫吗?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券