腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我
应该
如何
在
这段
代码
中
编写
析
构
函数
c++
我
正在学习链表和使用动态内存分配,但我不知道
如何
编写
析
构
函数
,因为有一些方法正在使用新的和超出范围的
析
构
函数
方法。
浏览 18
提问于2019-05-29
得票数 0
回答已采纳
3
回答
如何
查看编译器添加的
代码
?
c++
、
raii
如何
查看编译器
在
C++
中
添加的
代码
? 例如,我们知道当某个类的对象超出作用域时,将调用该对象的
析
构
函数
,但是您
如何
看待
析
构
函数
调用的特定
代码
?
这段
代码
还用C++
编写
吗?
浏览 2
提问于2015-07-04
得票数 0
回答已采纳
3
回答
非多态基类
中
的
析
构
函数
c++
、
polymorphism
、
destructor
如果
我
用g++ -Wall编译
这段
代码
,GCC编译器会很高兴地编译这些
代码
。但是如果
我
在
A中将virtual添加到void fun()
中
,编译器会发出这样的警告:“删除具有非虚拟
析
构
函数
的多态类类型‘A’的对象可能会导致未定义的行为”。
浏览 4
提问于2014-04-05
得票数 2
回答已采纳
1
回答
当对象被销毁时调用回调
函数
c++
、
exception
、
c++11
我
读了很久以前写的一些论坛文章,遇到了这样的问题:
我
知道这个回调
函数
应该
放在
析
构
函数
中
,因为RAII。somewhere in the } } void (*done)(
浏览 1
提问于2015-05-27
得票数 3
回答已采纳
2
回答
如何
定义
析
构
函数
?
java
、
oop
、
destructor
public class A { this.wage=wage;//在
这段
代码
中
,
我
应该
定义构造
函数
和
析
构
函数
。定义
析
构
函数
的
代码
是什么?
浏览 4
提问于2015-04-23
得票数 6
回答已采纳
4
回答
断言失败要了
我
的命
c++
、
class
、
data-structures
、
stack
、
linked-list
我
在运行时不断得到_BLOCK_TYPE_IS_VALID(phead->nBlockUse)。
我
花了3个小时摆弄它,发现它是由
析
构
函数
引起的?
我
弄清楚的是,当我的堆栈为空时,就没有问题了。
我
在网上检查了
我
的
析
构
函数
,
我
不知道是怎么回事。这是
我
所有的
代码
。 编辑:
我
修复了错误,但现在出现运行时错误...?.cpp
我
浏览 0
提问于2011-03-15
得票数 0
1
回答
Delphi/pascal
析
构
函数
与c#
c#
、
delphi
、
pascal
TestContenu (verif : Boolean); destructor DestroyListFree;并且这个类的类体也
在
工作Objects[i]; tempItem.destroy; inherited destroy;
我
的问题是为什么有两个
析
构
函数
,以及
如何
在c#
中
浏览 4
提问于2013-06-20
得票数 0
回答已采纳
3
回答
当类的指针实例超出作用域时,不调用
析
构
函数
是真的吗?
c++
、
destructor
以以下
代码
为例: { ~MyClass() cout << "Destructor called\n"; }上面的
代码
打印:
析
构
函数
只调用一次。
我
在
main
中
声明了两个MyClass实例,其中一个是MyClass类型的普通变量,另一个是指向普通变量的相同类型的指针。这里不需要
析
构
函数</
浏览 0
提问于2015-10-02
得票数 0
回答已采纳
10
回答
析
构
函数
在
显式调用时被调用两次
c++
、
destructor
我
用
这段
代码
在
C++中试验
析
构
函数
:{}
我
看到了“你好!”正在打印两次。
析
构
函数
的调用不
应该
释放对象吗?当
析
构
函数
超出作用域时
浏览 0
提问于2012-08-09
得票数 23
回答已采纳
5
回答
使用向上转换时的虚拟
析
构
函数
c++
、
inheritance
、
virtual-destructor
当至少有一个类方法是虚的时,每个人都说
析
构
函数
应该
是虚的。 }{ cout << "Exiting main" << endl;}
我
在
这段
<em
浏览 2
提问于2011-05-13
得票数 3
回答已采纳
1
回答
C++对工会的一些误解
c++
、
constructor
、
destructor
、
unions
我
是C++的新手,
我
有一些关于工会
如何
运作的问题。
我
仍然不明白他们为什么要删除C++.
中
的默认构造
函数
/
析
构
函数
。此外,
我
听说如果要将字符串切换为整数,显式调用
析
构
函数
是很重要的,因为它将导致内存leak.My问题:
我
需要调用联合
析
构
函数
还是字符串
析
构</e
浏览 6
提问于2021-01-12
得票数 2
3
回答
stl map<char*,char*>
析
构
函数
c++
、
stl
我
知道映射
析
构
函数
调用每个包含元素的
析
构
函数
。会发生什么?
我
看不到
这段
代码
在
/usr/include/c++/4.4
中
的位置。编辑:
我
应该
说就像在
浏览 0
提问于2011-12-06
得票数 5
回答已采纳
5
回答
c#
析
构
函数
:处理“模式”和最佳实践
c#
、
destructor
、
dispose
我
知道
在
c#
中
析
构
函数
和终结符的含义和使用上的不同。 然而,通常情况下,答案是“
我
应该
.”回答为“不要使用
析
构
函数
,而是使用中所示的dispose模式”。Eric 非常反对不必要地使用
析
构
函数
。但是,这种“模式”主张
编写
这样的~T() { Dispose(false); }
析
构
函数</
浏览 2
提问于2011-11-14
得票数 3
回答已采纳
1
回答
包含类的boost::thread和
析
构
函数
multithreading
、
boost
、
memory-leaks
、
destructor
我
想了解一下
这段
代码
的行为。120000字节的内存泄漏,因为变量a没有被
析
构
,所以当我显式删除它时,泄漏消除程序和一切都
应该
是正常的。现在,如果
我
不是动态分配a,而是使用静态分配,
析
构
函数
会被多次调用!,a是0现在是0
析
构
函数
调用,a是0x75e300现在是0分段错误
析
构
函数
被调用了N次!!现在
我</
浏览 0
提问于2011-08-29
得票数 0
回答已采纳
1
回答
如何
编写
正确的
析
构
函数
和终结器?
c++-cli
、
destructor
、
finalizer
我
有各种各样的信息: 终结器
在
C#
中
称为
析
构
函数
。
析
构
函数
的语义
在
C++
浏览 3
提问于2013-10-28
得票数 7
3
回答
我
什么时候
应该
为
我
的班级提供一个
析
构
函数
?
c++
、
pointers
、
memory-management
、
destructor
这似乎是一个微不足道的问题,或者至少是一个常见的问题,但我
在
谷歌或其他网站上找不到令人满意的答案。但是
我
想知道总的来说,
我
怎么知道
我
是否
应该
定义一个
浏览 7
提问于2014-10-07
得票数 12
回答已采纳
1
回答
为什么
在
删除链接列表时需要显式定义
析
构
函数
c++
、
pointers
、
linked-list
、
destructor
、
delete-operator
在下面的
代码
中
,我们
在
delete
函数
中将删除节点的下一个指针初始化为NULL,那么为什么我们需要在类
中
显式定义
析
构
函数
,编译器自动生成的默认
析
构
函数
是否存在问题?我们知道
析
构
函数
会删除对象,而不会为它
编写
任何额外的
代码
,为什么我们在这里为
析
构
函数
编
浏览 4
提问于2022-10-10
得票数 0
5
回答
在
析
构
函数
中
处理stl容器的释放
c++
、
memory
、
stl
、
constructor
、
destructor
这是
我
第一次使用STL,
我
对
如何
释放这些容器使用的内存感到困惑。: for(int i=0; i<10; ++i) { }现在
我
的问题是,
我
应该
为这个类
编写
析
构
函数
,还是默认的C++
析
构
函数
将负责,
我
需要
编写
一个
析
构</e
浏览 2
提问于2013-05-29
得票数 2
回答已采纳
1
回答
我
的链表实现是否会泄漏内存?
c++
、
list
、
memory-leaks
、
dynamic-allocation
代码
: int someData; ~LinkedListlist.next->next = new LinkedList; // And so on...
我
说
这段
代码
不会泄漏内存当list作用域时,它
应该
调
浏览 0
提问于2016-04-23
得票数 3
2
回答
C++,
我
该打电话给破坏者吗?
c++
、
class
、
destructor
在
c++
中
,
我
有一个类,它使用new[]分配内存,因此
我
编写
了
析
构
函数
如下: delete[] data;
我
的Matrix类包含名为complex的字段,它是
我
编写
的类Complex的成员。
我
的问题是,
我
是否也
应该
调用complex的
析
构
函数</em
浏览 1
提问于2020-06-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
AssetManager.finalize Timed Out 分析
禁止拷贝构造,禁止bug
关于C+的虚函数和多态,你觉得很难?首先你需要了解这三点!
第二部分:关于析构函数何时执行
比较 上下文管理器及构造/析构函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券