腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
PHP中
的
析
构
函数
是可预测
的
吗?
php
、
destructor
PHP中
的
类
析
构
函数
是可预测
的
吗?何时调用
析
构
函数
? 像在许多语
言中
一样,一旦对象超出作用域,类
析
构
函数
就会被调用吗?
浏览 0
提问于2010-07-25
得票数 7
回答已采纳
2
回答
RAII是如何用垃圾收集(如Java/Scala )在语
言中
替换/实现
的
?
c#
、
java
、
programming-languages
、
d
在诸如Java和
C
#这样
的
语
言中
,有一个“
析
构
函数
”
的
概念。RAII是如何正交这个概念
的
,它是如何在这些语
言中
实现
的
?
浏览 3
提问于2014-03-27
得票数 3
回答已采纳
2
回答
为什么不在
C
#中使用静态
析
构
函数
c#
我很想知道为什么
C
#中不允许使用静态
析
构
函数
。请注意,我并不是假设它们存在于任何其他语
言中
。 我可以有一个像这样
的
课程。因此,静态
析
构
函数
的
语义可能如下所示:在应用程序结束时调用,用于包含它并在应用程序中初始化
的
类。
浏览 1
提问于2012-10-03
得票数 2
回答已采纳
2
回答
纯抽象基类上
的
虚拟描述器
c++
、
virtual-destructor
一个纯接口就是关于接口
的
(duh)。
析
构
函数
是接口
的
具体实现者
的
内部实现细节
的
一部分;它不构成接口
的
一部分。我理解整个切片问题(或者至少我认为我理解) 所以我
的
问题是-- GCC坚持这一点对吗?
浏览 1
提问于2010-07-26
得票数 11
回答已采纳
1
回答
Delphi/pascal
析
构
函数
与
c
#
c#
、
delphi
、
pascal
procedure TestContenu (verif : Boolean); destructor DestroyListFree;并且这个类
的
类体也在工作Objects[i]; tempItem.destroy; inherited destroy;我
的
问题是为什么有两个
析
构
函数
,以及如何在
c
#
浏览 4
提问于2013-06-20
得票数 0
回答已采纳
2
回答
从
C
/
C
++迁移到
C
#
的
资源
c#
、
programming-languages
我知道谷歌上有很多关于这方面的资源,但我只是想亲自听听那些经历过这方面的人
的
意见。我用
C
写了3年,用
C
++写了一年,现在我要转到
C
#了。我知道这不会是一个艰难
的
转变,但你们这些和我有过同样经历的人能不能在一本好书、一篇文章或一篇博客上分享资源,让我
的
学习体验更有效率。在迁移到
C
#时有什么提示/技巧或陷阱吗?这是我可以通过谷歌找到
的
文章。在这里寻找更多有经验
的
开发人员
的
好东西。
浏览 2
提问于2010-04-18
得票数 2
回答已采纳
4
回答
4级继承链中
的
C
++虚拟
析
构
函数
。
c++
、
virtual-destructor
我正在用虚拟
析
构
函数
做一个小实验来回顾一下--想知道是否有人对以下问题有一个简单
的
解释(使用VS2010):运行了2个实验:B具有非虚拟
析
构
函数
%d具有非虚拟
析
构
函数
//
浏览 1
提问于2012-06-16
得票数 3
回答已采纳
1
回答
mysqli_close()除了销毁对象之外,还做其他什么事情吗?
php
、
mysqli
、
php-internals
我想知道
的
是,为什么我们在语
言中
会有这样
的
功能呢?除了摧毁物体之外,它还能做什么吗? 它是否等同于$conn = null;或unset($conn);?由于
C
知识有限,我查看了,看看当我调用这个方法时会发生什么,但是除了清除内部指针和调用efree()之外,什么都找不到。从来不建议对对象调用
析
构
函数
,那么为什么我们要为mysqli设置一个特殊
的
公开
析
构
函数
呢?
浏览 3
提问于2019-10-31
得票数 2
回答已采纳
7
回答
由于语言设计而产生
的
C
++特定模式
c++
、
design-patterns
、
garbage-collection
我花了很长时间才意识到,拥有这样
的
变量是多么
的
重要和微妙:2)当它们超出作用域时,是否调用它们
的
析
构
函数
?( A) RAII非常有趣
的
是,(1)和(2)在
C
/Assembly等“低级”语
言中
不可用;在Ruby/Python/Java等“高级”语
言中
也不可用(因为我很好奇--由于语言设计
的<
浏览 8
提问于2010-01-26
得票数 10
回答已采纳
2
回答
C
++是否可以使
析
构
函数
不调用类成员
的
析
构
函数
和基类
的
析
构
函数
?
c++
是否有一种方法可以使类
的
析
构
函数
不调用某个类成员
的
析
构
函数
和/或不调用其基类
的
析
构
函数
? 如果这是不可能
的
,是否手动创建具有新位置和
析
构
(/不-
析
构
)
的
类成员是可能
的
解决办法?谢谢!编辑:我需要这样做
的
原因:
C<
浏览 0
提问于2017-05-30
得票数 0
回答已采纳
1
回答
在Swift中有像
析
构
函数
这样
的
东西吗?
swift
是否为Swift中
的
析
构
函数
保留关键字?在这种语
言中
,有必要这样做吗?
浏览 1
提问于2015-09-29
得票数 10
3
回答
C
++
析
构
函数
是否总是或仅有时调用数据成员
析
构
函数
?
c++
、
destructor
我试图验证我对
C
++
析
构
函数
的
理解。我
的
预感是,唯一理智<em
浏览 4
提问于2013-11-09
得票数 10
回答已采纳
6
回答
何时不使用虚拟
析
构
函数
?
c++
、
virtual-functions
我相信我曾多次搜索过虚拟
析
构
函数
,大多数都提到了虚拟
析
构
函数
的
用途,以及为什么需要虚拟
析
构
函数
。而且,我认为在大多数情况下,
析
构
函数
需要是虚拟
的
。那么问题是:为什么
c
++在默认情况下不设置所有
析
构
函数
?或在其他问题上: 我什么时候不需要使用虚拟
析
构<
浏览 0
提问于2015-05-21
得票数 64
1
回答
虚拟
析
构
函数
在
C
++中
的
使用
c++
、
oop
、
constructor
、
virtual
、
destructor
虚拟
析
构
函数
和纯虚拟
析
构
函数
在
C
++中
的
应用是什么?我必须使用虚拟
析
构
函数
而不是普通
析
构
函数
的
情况是什么?
浏览 0
提问于2020-03-26
得票数 2
2
回答
如何使
析
构
函数
在超出作用域时被调用?
d
在GC打开之后,
析
构
函数
是否有可能在超出范围后立即被调用。为什么在超出作用域时不调用
析
构
函数
?不推荐该特性
的
理由是 没有令人信服
浏览 4
提问于2020-10-28
得票数 0
2
回答
继承层次结构中
的
析
构
函数
排序
c++
、
inheritance
、
polymorphism
、
virtual-destructor
如果我有以下层次结构: 类F(最派生
的
)
析
构
函数
被调用并完成。类D(成员对象2)
析
构
函数
浏览 0
提问于2013-02-28
得票数 1
回答已采纳
1
回答
为什么MSDN提到要覆盖Finalize()方法?
c#
、
msdn
、
finalize
自从我上了关于
C
#类
的
第一堂课后,我了解到不仅我不能显式地调用类
的
Finalize()方法(它由垃圾收集器调用),而且我甚至不允许在我
的
自定义类中实现它。让我有点困惑
的
是,在中,就像这样- By default, the Object.Finalize method does nothing.我发现很多地方都暗示着其他
的
东西。有没有人能解释清楚这是为什么?
浏览 1
提问于2012-07-17
得票数 3
回答已采纳
6
回答
Visual
C
#中没有
析
构
函数
吗?
c#
、
destructor
、
finalizer
据我所知,
C
#中
的
析
构
函数
语法(~ClassName)是一种编写终结器
的
方法。此方法在编译为IL后成为Finalize方法。因此,这意味着
C
#编程语言确实支持
析
构
函数
,但是作为.net框架
的
一部分,Visual
C
#不允许程序员使用它。 编辑:我知道可以使用IDisposable接口来清理非托管资源。问题不在于此。问题是Visual
C
#中是否有
析</em
浏览 5
提问于2011-05-05
得票数 0
回答已采纳
3
回答
在公共层次结构中
的
类之间共享
析
构
函数
c++
我读到
析
构
函数
不能共享,这是真的吗?可以共享
析
构
函数
吗?如果没有,我该如何避免这些
析
构
函数
中
的
重复代码呢?Class A{ ~A() { } }
浏览 5
提问于2013-05-08
得票数 0
回答已采纳
1
回答
试图理解multimap为什么像它那样构造/下降
c++
、
constructor
、
destructor
、
multimap
我想要理解
的
是为什么它在当时被分配。我已经用一个字符串和一个对象构造了一个multimap,在这个对象
的
构造
函数
&
析
构
函数
中,当调用它们时,我有一个打印输出。谢谢你帮助我理解这个在multimap
的</e
浏览 3
提问于2012-02-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言中的dummy函数,你还在学习C语言中迷茫吗?
C语言中的文件及相关的操作函数
C语言中基本的字符串操作函数
这个C语言中的常用函数,你知道怎么使用吗?
C+笔记八十一:继承和组合混搭下的构造和析构
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券