腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
指针
成员
变量
引发
异常
时
发生
内存
泄漏
c++
、
memory-leaks
、
valgrind
我有以下问题: 每次我抛出以下
异常
时
,都会收到Valgrind
内存
泄漏
警告: 我能够可靠地将其追溯到我的程序中的throw MyException{pointer}语句。我还有许多其他的
异常
类可以完美地工作。它们之间唯一的区别是
指针
变量
的存在。 编辑:我
使用
std::string作为参数尝试了相同的
异常
: Valgrind错误仍然存在。noexcept return pointer_;
浏览 28
提问于2020-05-03
得票数 0
回答已采纳
5
回答
C++:
内存
泄漏
c++
、
memory-leaks
、
new-operator
问题:在
变量
n的哪个值
时
,以下代码将导致
内存
泄漏
?];{ if (n <= 2) delete[] a;,,很明显,如果n是2,就会有
内存
泄漏
,如果n是0,则可能会从5.3.4/7 当直接新建声明器中的表达式的值为零
时
,将调用分配函数来分配没有任何元素的数组。调自3.7.3.1
浏览 7
提问于2009-07-16
得票数 4
5
回答
c++中
内存
泄漏
的示例(
使用
异常
)
c++
、
memory-leaks
、
dynamic-memory-allocation
、
unique-ptr
在C中有一个段落说: 常见的编程实践是分配动态
内存
,将该
内存
的地址分配给
指针
,
使用
指针
操作
内存
,并在不再需要
内存
时
使用
delete释放
内存
。如果在成功分配
内存
之后但在delete语句执行之前
发生
异常
,则可能会
发生
内存
泄漏
。C++标准在标头中提供了类模板unique_ptr来处理这种情况。任何on都可以为我介绍
浏览 5
提问于2013-03-12
得票数 6
回答已采纳
3
回答
内存
泄漏
和类属性
c++
我一直在写一个游戏,我记得在之前的一次合作中,我正在开发一个视频解码器,它在
使用
5分钟后就会崩溃,因为没有剩余的
内存
。我的老板花了一整天的时间试图修复它,第二天回来见我
时
,他有点生气,因为他告诉我,我没有把每个类
成员
属性都放在构造函数的初始化器列表中。int generateShapeID();}; 如果我的构造函数初始化的都是
指
浏览 5
提问于2013-02-22
得票数 0
回答已采纳
2
回答
C++ strcpy
内存
泄漏
c++
指针
释放后的
内存
消耗与发布前相同。
浏览 8
提问于2015-05-22
得票数 1
回答已采纳
3
回答
C结构
内存
管理
c
、
pointers
、
memory-management
、
struct
、
member
另一个C问题:MyStruct* ptr = (MyStruct*)malloc(sizeof(MyStruct)ptr->mem = (char*)malloc(sizeof(char)*256); 当我调用free(ptr);
时
,
指针
成员
和它所指向的
内存
发生
了什么
浏览 1
提问于2012-04-10
得票数 1
3
回答
在c++.What中动态分配链表
异常
后如何防止
内存
泄漏
?
c++
、
dynamic
、
linked-list
我喜欢在c++中实现链表,在添加新节点
时
我会动态分配它,如果一些分配失败,我希望我的程序停止执行。 在"new Node“失败后,
异常
被抛出,所以我必须在
异常
处理程序中显式调用析构函数。如何处理这种情况,以防止
内存
泄漏
?
浏览 1
提问于2011-04-25
得票数 1
回答已采纳
2
回答
这会导致
内存
泄漏
吗?
delphi
、
memory-leaks
、
oop
type a: integer; TTest2 = class(TTest) end; c:=TTest2.Create(); end;
浏览 0
提问于2011-02-26
得票数 0
回答已采纳
3
回答
动态
内存
和构造函数
异常
c++
、
exception
、
constructor
今天早些时候,我发现了函数尝试-捕捉块(实际上是来自 ),然后进行了一些研究--显然它们是主要的用途,它是由构造函数初始化列表引入的捕获
异常
。: b( x ) , d( z ) //omittedcatch(...) //omitted在这些情况下
发生
了什么: b初始化抛出
异常
, c初始化抛出
异常
, d初始化抛出
异常
。<code>H 211</code&
浏览 5
提问于2010-07-05
得票数 5
回答已采纳
7
回答
在构造函数初始化列表中分配
内存
有什么问题吗?
c++
我在我的C++程序中
使用
了大量的初始化列表,但是我不知道你可以在它们里面分配
内存
。~Test(void) delete i; delete [] k;}; 以这种方式进行
内存
分配有什么问题吗也就是说,当我在
使用
之前分配count
时
,
使用
它是否安全,或者是否存在一些我可能会遇到的特殊初始化顺序?
浏览 2
提问于2012-01-30
得票数 24
回答已采纳
1
回答
在将对象写入二进制文件
时
破坏堆
c++
、
arrays
、
binaryfiles
、
fstream
= nullptr) }我正在尝试
使用
这两个函数将一个Monster对象写入/从二进制文件中读取 voidCRT检测到应用程序写入
内存
。”因此,我猜想数组实现是错误的。我附上了一个错误的图片和结果。在此项目中,必须
使用
char*。它还向析构函数抛出
异常
。
浏览 3
提问于2022-01-15
得票数 1
回答已采纳
3
回答
返回新
指针
时
的
内存
管理
c++
、
memory-management
我有一个定义为{ a->somemethod(something);}class1* b = c::create(something);
浏览 3
提问于2014-01-19
得票数 0
回答已采纳
1
回答
构造函数中
引发
的
异常
c++
我正在尝试理解当构造函数抛出
异常
时会
发生
什么问题。.}1)有没有可能在不
使用
智能
指针
的情况下解决这个问题?2)我的主要问题是,当构造函数抛出
异常
时
(例如,当我们有一个类的层次结构,或者可能抛出
异常
的类
成员
时
)会
发生
什么问题?
浏览 0
提问于2019-10-03
得票数 0
4
回答
在被多次调用的函数中声明
指针
c++
、
loops
、
pointers
、
declare
我想知道是否可以
使用
函数Idle()来完成这个任务,这个函数在opengl program.Is中被多次调用,这是OK,还是会导致
内存
泄漏
?
浏览 4
提问于2015-05-02
得票数 0
回答已采纳
1
回答
如何
使用
+[NSException raise:format:arguments:]而不会
发生
内存
泄漏
?
objective-c
、
exception-handling
、
nsexception
我正在编写一个自定义断言宏,当断言失败
时
,此函数将被调用{但是后来我意识到这个函数有一个
内存
泄漏
...无法访问va_end(ap);。 我可以
使用
其他方法来创建和抛出
异常
,但是这个方法让我很头疼。在没有
内存
泄漏
的情况下
使用
它似乎是不可能的?我知道在正常的控制流程中不会
发生
异常</e
浏览 0
提问于2014-08-07
得票数 0
8
回答
C C++中
内存
泄漏
的原因
c++
、
c
、
memory-management
C C++中
内存
泄漏
的原因是什么(除了通常的
内存
分配和忘记释放
内存
)
浏览 0
提问于2010-12-15
得票数 8
回答已采纳
3
回答
在“删除”之后重用
指针
c++
、
memory-management
list=new ListObject[size]; 我基本上放弃了前面的数组,因为我将
使用
不同的数据来存储在类中,因此需要一个新的list来存储新数据上的其他信息。
浏览 6
提问于2015-02-07
得票数 8
回答已采纳
1
回答
服务器中w3wp.exe
内存
泄漏
的应用程序NET1.1
c#
、
asp.net
、
vb.net
、
.net-1.1
我将问题追溯到windows server 2003中的w3wp.exe,
使用
任务管理器,每当打开或刷新网页
时
,我都可以看到
内存
被添加到这个exe中,但我从未看到
内存
被释放。最终会消耗这么多
内存
,web服务器将因显示错误、
内存
泄漏
和其他消息而减慢速度。 我不知道如何解决这个问题,我需要监控
使用
w3wp.exe的
内存
,这样我就可以正常地释放
内存
。
引发
System.OutOfMemoryExceptio
浏览 2
提问于2011-10-03
得票数 0
回答已采纳
3
回答
如何将对象存储在C++中的另一个对象中?
c++
1.0);} delete location;} 如果我想在作用域关闭之前删除
变量
camera,那么执行delete camera是否正确?
浏览 5
提问于2013-01-20
得票数 4
回答已采纳
4
回答
通过copy返回一个结构,它封装了一个
指针
c
、
memory-management
、
memory-leaks
、
heap-memory
check here to see if s.dynamic_pointer was allocated] } 由于make_struct()将返回结构s的副本,由它封装的
指针
是否会
泄漏
内存
而不能被释放
浏览 0
提问于2013-01-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+堆,栈,RAII
满屏红色:C语言中最常见的这些报错,你经历过多少
Python 开发中有哪些常见的编程错误需要注意
智能指针:让C+程序更加安全和高效的神器
C语言内存泄露很严重该怎么办?这几招告诉你
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券