腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
用
C++
中
的
析
构
函数
在
Java
中
实现
同样
的
结果
、
、
、
、
如果我有这个类(
C++
): class Ship { Ship() { +\n"; } static unsigned int shipCount = 0; } 怎样才能在
Java
中
达到
同样
的
效果呢另外,有人告诉我不应该在
java
中</e
浏览 27
提问于2020-01-08
得票数 0
回答已采纳
1
回答
为什么
Java
规范
的
创建者没有像构造
函数
一样强制终结器链接?
、
我们
在
Java
中有构造
函数
,它类似于
C++
中
的
构造
函数
,它通过自动链接(包含默认
的
非参数化构造
函数
)其构造
函数
从基类到被构造
的
对象来创建对象。现在我们
在
java
中有了终结器,这与
C++
中
的
析
构
函数
是一样
的
。
C++
自动将其<
浏览 22
提问于2017-07-02
得票数 0
2
回答
调用struct默认
析
构
函数
?
、
、
在
C++
中
,由于您可以将类实例作为结构
中
的
成员,因此编译器有一个隐式
析
构
函数
,就像类一样用来清理它们。当我
用
固定内存
的
new操作符将一个对象分配到我自己
的
内存
中
并需要清理它时,我可以调用一个类
的
析
构
函数
,但是如果我以
同样
的
方式分配一个结构呢?我知道一个解决办法是调用struc
浏览 5
提问于2012-06-25
得票数 0
回答已采纳
2
回答
只需一次调用即可在
java
中
记录方法范围
、
我正在学习
Java
,并寻找一种
在
一行代码
中
记录方法作用域(进入和退出)
的
解决方案。
在
C++
中
,我有一个类,它在构造
函数
中
记录进入作用域,
在
析
构
函数
中
记录退出作用域。
在
该方法
中
,我将为日志类创建一个auto_ptr。
结果
:一行代码记录方法进入和退出作用域。有没有
同样
结果
浏览 3
提问于2012-02-24
得票数 1
3
回答
能给我一个毁灭器(空
的
)吗?
、
第一个版本是否正确和良好
的
C++
风格?编辑12.4
析
构
函数
使用可选
函数
说明符(7.1.2)
的
特殊声明器语法,后面跟着
析
构
函数
的
类名,然后是,一
浏览 5
提问于2014-05-30
得票数 7
5
回答
为什么不允许Finalize方法重写
、
我是.net ..and新手,我对C# ..please clarify
中
的
析
构
函数
机制感到困惑。
在
C#
中
,
析
构
函数
由CLR转换为finalize方法。如果我们试图覆盖它(不使用
析
构
函数
),将会得到一个错误: error 2do not override object.Finalize。取而代之
的
是,提供
析
构
浏览 0
提问于2010-04-07
得票数 5
1
回答
我
的
QNX/ be 10
C++
应用程序崩溃,一个简单
的
C++
对象似乎被破坏了
、
、
我正在研究QNX /黑莓10
的
应用程序。我
的
应用程序最近开始崩溃。插入跟踪语句使我相信崩溃发生在以下情况下。class ALPeerDatapublic: virtual ~ALPeerData (); std::wstring _computerNa
浏览 7
提问于2016-02-01
得票数 0
回答已采纳
9
回答
为什么
Java
没有像
C++
这样
的
析
构
函数
?
、
Java
有自己
的
垃圾收集
实现
,因此不需要任何像
C++
这样
的
析
构
函数
。这使得
Java
开发人员懒得
实现
内存管理。Develope
浏览 3
提问于2010-04-09
得票数 8
3
回答
vfptr / vftable
在
类
析
构
函数
调用父
析
构
函数
时更改基类型
、
、
我使用
的
是visual studio 2008,
c++
,win32,没有.net。
在
父级
析
构
函数
中
调用虚
函数
时,我遇到了一个问题。
在
a类
的
析
构
函数
中
,
函数
Hello被调用。当删除类b时,首先调用b
的
析
构
函数
,然后调用a
的
析</em
浏览 1
提问于2013-01-24
得票数 3
回答已采纳
7
回答
动态库是否违反了
C++
标准?
、
、
、
C++
标准3.6.3状态 初始化
的
静态持续时间对象
的
析
构
函数
是从main返回
的
结果
,也是调用退出
的
结果
。
在
windows上,有、FreeLibrary、和linux,您可以使用dlclose卸载动态链接
的
库。在从main返回之前,您可以调用这些
函数
。卸载共享库
的
副作用是运行库
中
定义
的
静态对象
的
浏览 6
提问于2011-11-03
得票数 22
回答已采纳
5
回答
C++
是否需要为每个新位置调用
析
构
函数
?
我知道放置新
的
调用通常与对
析
构
函数
的
显式调用相匹配。我
的
问题是:如果我不需要
析
构
函数
(没有放在那里
的
代码,也没有具有
析
构
函数
的
成员变量),我能安全地跳过显式
析
构
函数
调用吗?下面是我
的
用
例:我想为case编写
C++
绑定。
在
C
浏览 3
提问于2011-01-02
得票数 2
回答已采纳
1
回答
为什么删除
析
构
函数
在
普通
析
构
函数
之外占据第二个vtable槽?
、
、
、
、
在
以
C++
为模型
的
实现
中
,虚拟
析
构
函数
实际上占据了两个vtable槽。除了执行您期望
的
“完整对象
析
构
函数
”之外,“删除
析
构
函数
”还有第二个条目,它调用第一个
析
构
函数
,然后删除对象
的
内存。这是因为
C++
编译器/链接器通常无法检测到没
浏览 3
提问于2020-02-25
得票数 2
1
回答
C++
/CLI
析
构
函数
、
、
我有一个混合语言(C#,
C++
/CLI,原生
C++
)
的
应用程序,我通过
在
几个对象
的
构造
函数
和
析
构
函数
中放置日志语句来跟踪一些对象
的
生命周期。我有一个C#对象,其中包含对
C++
/CLI对象
的
引用。loggerInt1(LOGDEBUG, "destroyed MyC++Class object %d", (int)this->GetHas
浏览 0
提问于2014-02-03
得票数 3
2
回答
java
类破坏了另一个类
、
当我遇到这个问题时,我正在用
java
编写我的人工智能项目。我首先使用类“牧场”来生成游戏环境。然后,编写在类“牧羊人”
中
的
智能agent使用它
的
公共接口从“牧场”类
中
询问一些问题,然后根据
结果
移动。但是,我想在游戏结束后开始一个新
的
游戏,而不是仅仅结束整个程序。现在我需要摧毁“牧羊人”类来结束经纪人,然后开始一个新
的
游戏。我知道
java
类有
析
构
函数
。问题是:我是否可以
在</
浏览 0
提问于2019-01-19
得票数 0
回答已采纳
8
回答
虚拟
析
构
函数
是如何工作
的
?
、
、
、
几个小时前,我正在摆弄一个内存泄漏问题,
结果
发现我真的搞错了一些关于虚拟
析
构
函数
的
基本东西!让我来解释一下我
的
类设计。; { b->push_elements();} 边界检查器工具报告派生类向量
中
存在内存泄漏我发现
析
构
函数
不是虚
的
,派生类
的
析</
浏览 5
提问于2010-04-27
得票数 6
回答已采纳
1
回答
C++
析
构
函数
与所有权
、
、
、
我试图
在
C++
编程
中
复制
C++
析
构
函数
和构造
函数
。所以现在在DestructMyObject
函数
中
,我调用每个struct string类型
的
析
构
函数
,因为对于struct string对象,我还会编写一个
析
构
函数
,就像为struct MyObject
函数
中
浏览 1
提问于2019-10-18
得票数 2
回答已采纳
1
回答
在
共享库
中
全局声明
的
非POD对象
的
语义是什么?
、
、
如果在共享库
中
全局实例化具有非平凡构造
函数
和
析
构
函数
的
C++
类,则在加载该库时会调用其构造
函数
吗?
同样
,
在
卸载该库时会调用其
析
构
函数
吗?这是一种保证,还是经常发生?它能不会不发生吗?
浏览 2
提问于2014-08-24
得票数 2
3
回答
默认构造
函数
和
析
构
函数
是否内联?
、
、
、
、
我很好奇编译器生成
的
默认构造
函数
和
析
构
函数
是否是内联
的
,因为无论哪种方式,我都可以证明它是正确
的
。一方面,您希望默认
的
构造
函数
/
析
构
函数
不内联,以便以后添加它们不会破坏ABI (因为
在
只有默认值时编译
的
对象文件将内联生成
的
定义,而不是定义
的
定义)。另一方面,对于
C++
编译器来说,要编
浏览 1
提问于2011-06-08
得票数 10
回答已采纳
1
回答
C++
/CLI最终
析
构
函数
的
需要
基本上,为什么
C++
/CLI中有一个finalize
析
构
函数
。看起来GC
在
收集对象之前,检查是否手动调用了delete,如果没有,则调用终结器。那么,如果未调用delete,为什么GC不能调用正常
的
析
构
函数
呢?
浏览 3
提问于2014-07-11
得票数 9
回答已采纳
1
回答
将自定义GTK+ Widget编译为
C++
、
、
我有一个定制
的
GTK+小部件,我正在编译一个
C++
文件(而不是C)。大部分代码是
C++
的
C子集。应用程序似乎运行良好。(现在,它只是显示一个顶层窗口,其中包含小部件。)但是,我
在
小部件结构
中
包含了一个
析
构
函数
,并注意到从来没有调用过
析
构
函数
。 我应该做什么(除了使用gtkmm),以确保
析
构
函数
被调用?
在
<e
浏览 2
提问于2012-02-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++中的vector和Java中的ArrayList的构造函数的区别
用Python实现自控系统中的传递函数
在Python中为什么同样的Cypher语句运行结果不会完整显示
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
存过和函数以及在Java程序中的调用
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券