腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
OpenCV
我
是否
应该
使用
智能
指针
来
防止
内存
泄漏
、
、
我
有一个
OpenCV
程序为光学字符识别预处理和检测文本区。
我
只打算
使用
我
获得的最后一张图像。例如,在调整了原始图像的大小并将其存储在某个变量中之后,
我
将不再
使用
原始图像。但正如你所看到的,
我
自己创建和
使用
了对象,
我
想知道
使用
智能
指针
是否
会带来更好的
内存
控制?或者析构函数就足够了,两种方法之间的差异可以忽略不计?
我</em
浏览 12
提问于2020-07-02
得票数 2
3
回答
可能的
内存
泄漏
与
智能
指针
、
、
我
在C++社区已经有一段时间了,听说原始
指针
“是邪恶的”,
应该
尽可能地避免它们。与原始
指针
相比,
使用
智能
指针
的主要原因之一是“
防止
”
内存
泄漏
。因此,
我
的问题是:即使在
使用
智能
指针
时,
是否
仍有可能发生
内存
泄漏
?如果是的话,那怎么可能?
浏览 2
提问于2016-07-11
得票数 15
回答已采纳
4
回答
编码风格能绝对保证没有
内存
泄漏
吗?
、
、
、
从不
使用
delete更喜欢
使用
std::unique_ptrreset (冗余)除了C++充满了令人讨厌的惊喜
浏览 14
提问于2015-08-13
得票数 5
9
回答
智能
指针
作为编程标准的
使用
?
、
、
、
我
越来越多地听说,
我
应该
使用
智能
指针
,而不是裸
指针
,尽管我已经实现了有效的
内存
泄漏
系统。 请问关于
使用
智能
指针
的正确的编程方法是什么?即使
我
检查分配的
内存
块上的
内存
泄漏
,也
应该
使用
它们吗?还是
我
说了算吗?如果
我
不
使用
它们,
浏览 15
提问于2011-05-26
得票数 14
回答已采纳
1
回答
C++ -
指针
和“
智能
指针
”
、
、
我
正在学习如何
使用
正确的
指针
和“
智能
指针
”
来
防止
内存
泄漏
。这是
我
正在分析的伪代码片段。
我
是说不会有任何
泄漏
,对吧?
是否
有可能在ExtClass中保留普通
指针
,并将'BaseClass *ptr‘替换为unique_ptr?或者
应该
是shared_pointer?
浏览 2
提问于2014-04-05
得票数 1
2
回答
其实例本身属于
智能
指针
的类的成员对象的
智能
指针
。必要吗?
、
int _tmain(int argc, _TCHAR* argv[]) std::unique_ptr<Bar> myBar = std::make_unique<Bar>();
我
知道,通过
智能
指针
拥有myBar,可以很好地
防止
内存
泄漏
。Foo对象fooInBar也是因为它在myBar中的性质而受到保护,还是成员变量fooInBar也
应该
包含在
智能
指针
中?
浏览 2
提问于2014-04-21
得票数 1
回答已采纳
3
回答
是否
有用
智能
指针
检测“
内存
泄漏
”的方法?
、
、
、
我们的团队最近开始对
智能
指针
进行实验,
我
越来越关注我们检测和纠正
内存
泄漏
的能力。
我
明白(
我
想。。。)在最纯粹的意义上,
智能
指针
很少有真正的
泄漏
,如果有,它通常与循环引用相关。然而,
我
恐怕这掩盖了
内存
泄漏
的问题,即“不必要的和不必要的
内存
消耗”。例如,当
使用
传统的原始
指针
时,如果一个对象不能正确地清理
内
浏览 1
提问于2016-10-10
得票数 1
回答已采纳
1
回答
包含指向自身的
智能
指针
的对象,在对象超出作用域之前不会重置
、
、
遇到这个bug,其中一个类包含指向其自身的
指针
--并且它指向同一实例。<Node> bc_ptr(new Node()); return 0; }
我
的问题是
我
知道
智能
指针
应该
管理这些东西,所以我们不需要删除它们。但是看起来
使用
storeChild传递给类的引用永远不会被重置。这是不是意味着我会有
内存</
浏览 23
提问于2019-04-12
得票数 0
回答已采纳
9
回答
可以在C++中引入自动参考计数(ARC)吗?
、
目标C引入了一种称为ARC的技术,以使开发人员摆脱
内存
管理的负担。这听起来很棒,
我
认为如果C++也有这个特性,g++开发人员会非常高兴的。ARC允许您将
内存
管理的负担放在(AppleLLVM3.0)编译器上,永远不要再考虑保留、发布和自动发布 因此,如果LLVM3.0能够做到这一点,
我
认为g++也可以使C++开发人员摆脱
内存
管理的艰难任务
我
的意思是:如果我们不
使用
智能
指针
,我们只
使用
new/new[]
浏览 8
提问于2012-03-16
得票数 23
回答已采纳
3
回答
一个"catch all“块
是否
释放动态分配的
内存
,然后重新抛出有效/良好的设计选择?
、
我
通常
使用
现代C++的一些特性,比如
智能
指针
,很少
使用
原始
指针
作为动态分配对象的处理程序。因此,
我
没有多少去分配的经验。
我
想知道下面的代码示例
是否
是一个有效的设计选择,以
防止
异常导致
内存
泄漏
: void HttpListener::spawnRequestHandler(const http_request& request
浏览 1
提问于2020-06-26
得票数 1
回答已采纳
4
回答
是否
可以
使用
动态分配的
内存
初始化引用成员?
我
是不是造成了
内存
泄漏
,或者像这样做可以吗?
我
是否
应该
使用
智能
指针
成员而不是引用?
浏览 0
提问于2010-08-20
得票数 2
3
回答
内存
泄漏
与“新”操作符和"&"?C++
、
、
、
、
这将导致
内存
泄漏
:这将不会(如果稍后释放):问题:会导致
内存
泄漏
吗?int& var = *new int(5); 是的,
我
应该
使用
智能
指针
,但这不是问题所在:)
浏览 6
提问于2021-02-04
得票数 0
回答已采纳
2
回答
通过
智能
指针
查找创建对象的人
、
、
几天前,
我
用
智能
指针
发布了有关
内存
泄漏
的信息。现在
我
能够找出哪些对象正在
泄漏
内存
,但我无法从它们
泄漏
内存
的位置找出它。
我
读过很多评论,但没有一个能正确解释。
我
尝试
使用
宏文件和 line ,它们都打印文件和重新管理器类。
是否
有一个很好的方法
来
调试这个issue
浏览 5
提问于2012-10-15
得票数 1
3
回答
从方法中返回参考
、
class A : boost::noncopyable{class B{};康涅狄格应创建并返回对I不能
使用
B 在客户端代码中破坏B的接口,
我
希望
防止
代码
泄漏
内存
,因此不能简单地返回对堆中对象的引用。
我
没有发现任何
智能
指针
的实现不会破坏客户端代码,因为没有转换到A*类型,而且
我
没有触及客户端代码,这样
浏览 8
提问于2012-03-13
得票数 0
回答已采纳
2
回答
如何使
智能
指针
在exit()时超出作用域
、
、
我
花了一些时间写了一个练习用的应用程序,而且
我
喜欢自始至终
使用
智能
指针
,以避免在
我
忘记删除某些东西的情况下发生
内存
泄漏
。同时,
我
也喜欢在构造函数中
使用
异常来报告失败并尝试处理它。但是,当它不能时,
我
希望它通过调用assert()或exit()在该点退出程序。但是,
使用
msvc中的crtdbg库,它会报告具有动态分配给它们的内容的
智能
指针
的
浏览 4
提问于2012-07-31
得票数 1
回答已采纳
1
回答
当分配一个新的变量时,shared_ptr会有什么反应?
、
、
stackoverflow的成员们好,如果
我
用类读入一个新文件,"s“和"array_i”将获得新值: void readnewfile(string
浏览 0
提问于2020-03-10
得票数 0
2
回答
带字符串和bad_alloc检查的构造函数
、
、
、
、
我
是一个C++初学者,
我
正在用C++编写一个类,
我
正在
使用
std::string。如何处理bad_alloc异常?
我
能做什么:{ name(name); catch(std::bad_alloc& a) { }或者
我
<
浏览 1
提问于2018-06-24
得票数 0
5
回答
用
智能
指针
替换现有的原始
指针
、
我
有一个
使用
原始
指针
的应用程序,该应用程序中有很多
内存
泄漏
。
我
用DevPar
浏览 4
提问于2010-08-03
得票数 1
回答已采纳
1
回答
是否
可以从堆快照中识别
内存
泄漏
的原因?
、
、
在关闭时检测到
内存
泄漏
,
我
想解决它。
我
已经用
智能
指针
替换了
我
唯一
使用
的new,但是
我
使用
了相当多的裸char[],并且没有足够的时间
来
查看我在项目中
使用
的每个
指针
。
我</em
浏览 4
提问于2021-02-16
得票数 1
3
回答
C++变量/对象和堆
内存
管理
、
、
、
、
我
是c++的新手,
我
一直在写在堆
内存
中创建对象的程序,不幸的是,
我
从来没有
使用
delete操作符释放
内存
,这是
我
使用
新的operator.Will分配的,当系统启动时,它会被回收/刷新,或者它仍然会被分配,并在将来产生
内存
错误,如“
内存
不足”?如果没有释放
内存
,会有什么严重的问题吗?感谢您的回复..
浏览 2
提问于2015-12-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
软件漏洞之内存泄露
使用Python OpenCV释放内存
美国CISA建议放弃C/C++, 软件生态再起波澜
全面理解C+指针和内存管理(四)
C加加开发易踩雷区
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券