腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
使用
std
::
move
时
发生
内存
泄漏
、
、
unique_ptr数组的类MyVector<T>::MyVector() : p_capacity(2), p_size(0) { p_capacity *= 2;
std
::unique_ptr<T[]> destArray =
std
::ma
浏览 15
提问于2017-11-25
得票数 0
2
回答
移动带有新位置的
std
::string后
内存
泄漏
、
、
、
、
我有一个包含字符串的结构,这个结构在向量中
使用
。当向量增长
时
,所有元素都被移动到新的分配中。不幸的是,这种移动也会导致
std
::string
泄漏
内存
。 以下是几个最低限度的可重现性案例。第一个例子将说明
内存
泄漏
是在哪里
发生
的,但是可以从中判断出它的含义。第二个例子将介绍困扰我的
内存
泄漏
。第三步将更进一步。最后,我将展示实际的用例来演示我在做什么,以及为什么我要问这个问题。构造start字符串,并为数据分配
内存
浏览 0
提问于2021-04-29
得票数 1
回答已采纳
1
回答
如何
使用
make_unique防止C++中的
内存
泄漏
?
、
、
、
fn(unique_ptr<A>{new A{}},unique_ptr<B>{new B{}});make_unique做了什么,而默认的unique_ptr没有这样做?谢谢。
浏览 5
提问于2022-01-09
得票数 0
回答已采纳
2
回答
“奇怪”
内存
泄漏
- TCP网络
、
、
、
、
我有很多类构建一个TCP网络--
使用
boost::asio,
使用
Packet进行传输。因此,我将视觉
泄漏
检测器添加到项目中,并检查了这些
内存
泄漏
发生
的位置。(
std
::
move
(p)); 德克(1181) - void push_back(value_type(new SocketType(ioServi
浏览 9
提问于2016-06-20
得票数 2
回答已采纳
1
回答
用unique_ptr实现链表的Pop方法
、
、
我正在研究
使用
unique_ptr在上实现单链接列表。void pop() {10 return;12 14 head =
std
::
move
(temp->next);16 17为什么你不能简单地做h
浏览 2
提问于2020-08-20
得票数 1
回答已采纳
1
回答
使用
包含模拟接口的unique_ptr
使用
依赖项注入时的
内存
泄漏
警告
、
、
、
、
我希望能够
使用
接口实例化一个类,并选择它必须
使用
的接口实现(在创建类实例
时
)。接口不共享,接口的每个实例仅由一个类实例
使用
。为此,我
使用
依赖项注入,并将接口实例存储在unique_ptr中。为了进行单元测试,我
使用
gmock来模拟接口,然后将模拟的接口注入被测试的类中。令我惊讶的是,gmock告诉我,我有一个记忆
泄漏
,我不明白。::unique_ptr<Mock> mock;
std
浏览 9
提问于2021-12-29
得票数 1
回答已采纳
4
回答
如果我返回一个unique_ptr,原始对象会被删除吗?
、
return unique_ptr<MyObj>(ptr);但我不确定在函数返回后,当临时值被析构
时
,对象是否会被删除。
浏览 3
提问于2016-01-05
得票数 5
2
回答
从unique_ptr转移到堆栈变量
、
、
是否可以从
std
::unique_ptr<T>创建堆栈变量(具有移动构造函数的T类型 我试过这样的东西
std
::unique_ptr<T> p = ext_get_my_pointer(); // external call returns a smart pointer T val{
std
::
move
(*p.release())}; // I actuallyneed a stack variable 但它看起来很丑陋,而
浏览 21
提问于2021-11-19
得票数 1
回答已采纳
1
回答
未被完全删除的unique_ptr向量(
内存
泄漏
)
、
、
、
、
我得到了一些
内存
泄漏
,所以我决定从等式中删除自定义类,然后
使用
unique_ptr进行尝试。 return 0;当我评论除了创建"addMe“之外的所有事情
时
,我不会发现任何
泄漏
。当我注释掉除了创建"testv
浏览 0
提问于2015-02-27
得票数 3
回答已采纳
5
回答
大多数常见
内存
/资源
泄漏
错误
、
所有优秀的C++程序员都知道如何避免
内存
(或诸如套接字之类的资源)的
泄漏
:I start: 有时,您忘记将基类的析构函数定义为虚拟的。因此,指向基类的指针引用的
浏览 1
提问于2009-08-26
得票数 5
2
回答
多个
内存
泄漏
-向量和指针
、
、
我的应用程序一直有
内存
泄漏
问题,由于它在物理模块(几乎所有东西都在
使用
)中,它导致应用程序的速度变慢。通过
使用
可视化
泄漏
检测器,我发现大多数
泄漏
都是由于构造函数和ApplyGravity函数造成的。= 0.0f;
move
.z = 0.0f;} 我注释掉了除_transform =transform之外的所有变量;构造函数仍然
发生
了
内存
泄漏<
浏览 12
提问于2016-07-20
得票数 2
回答已采纳
2
回答
使用
带有终结器的C++/CLI定义类
时
C#中的
内存
泄漏
、
、
、
、
当我在C++/CLI中实现类
时
:{ !DummyClass() // some dummy code: }当我将该DLL加载到C#项目并
使用
该类
时
,只需重复创建一个对象:{
浏览 4
提问于2013-03-20
得票数 4
回答已采纳
2
回答
Valgrind发现了3个
内存
泄漏
,但我找不出它们在哪里
、
我试着自己实现基本的String类,它工作得很好,但Valgrind说有3个
内存
泄漏
,我不知道在哪里和为什么。我真的试着在不再
使用
它之后删除所有的东西(我今天开始
使用
Valgrind )。现在,我真正关心的是我的基本C/C++
内存
管理知识。我对代码中Valgrind发现
泄漏
的地方(//VALGRIND)进行了注释。::cout << "hello: " << hello <<
std
:
浏览 17
提问于2019-05-31
得票数 2
回答已采纳
1
回答
Deque指针
内存
泄漏
、
我有一个
使用
std
::deque的结构typedef _STL_NAMESPACE_::deque<VariantWrapper> VariantQueue(这只是一段代码,项目相当大),Dr
内存
显示默认构造函数中的pVariantQueue = new VariantQueue
内存
泄漏
情况如下: 错误#46:
泄漏
8个直接字节+ 324个间接字节d:\drmemory_package我也尝试过
使用
std
浏览 0
提问于2016-04-19
得票数 1
回答已采纳
2
回答
in中的网络
内存
泄漏
、
、
在我的应用程序中,我得到了以下类型的
内存
泄漏
-仪器检查。我已经正确地分配和释放了每个对象。然而,我得到了这种类型的
内存
泄漏
。
std
::_Deque_base<__CFURLCacheNode*,
std
::allocator<__CFURLCacheNode*> >::_M_allocate_node()图片:-
浏览 0
提问于2009-08-25
得票数 0
回答已采纳
1
回答
尽管移动,但C++11/Qt
内存
泄漏
、
我想
使用
类似于XPath的语言生成一个QJsonDocument。(int i = components.size() - 2; i >= 1; i--){ current = parent; return current;QJsonObject root(
std
::
move
(*ascending_con
浏览 18
提问于2021-06-23
得票数 1
回答已采纳
2
回答
C++线程构造函数,
使用
新的(对象)创建
内存
泄漏
、
、
、
、
我的问题是,我目前这样做会导致
内存
泄漏
时
,我检查它的价值。::cout << "foobar is now index: " << foobar <<
std
::endl;};
std
::vector<
std
::thread> aThreads; aThreads.push_
浏览 4
提问于2014-10-03
得票数 2
回答已采纳
4
回答
编码风格能绝对保证没有
内存
泄漏
吗?
、
、
、
从不
使用
delete更喜欢
使用
std
::unique_ptrreset (冗余) 在道义上不应该导致
内存
泄漏
:新的“‘ed指针”只会在智能指针中创建,它们永远无法逃脱,因为我们已经不允许
使用
release了。因此,人们可能会尝试
使用
这种编码风格,然后就再也不用检查
内存
泄漏
了--无论从哪里抛出异常,
浏览 14
提问于2015-08-13
得票数 5
1
回答
从释放的指针中移动会
泄漏
内存
吗?
、
、
我有以下代码:…*ptr_to_class_member=
std
::
move
(*first.release()); 如果没有拷贝,1移动,没有
内存
泄漏
,这会像预期的那样运行吗?
浏览 5
提问于2022-11-12
得票数 2
回答已采纳
2
回答
如果在释放new操作符分配的
内存
之前
发生
异常,会
发生
什么情况?
、
、
、
我只是好奇,如果在释放new操作符分配的
内存
之前
发生
异常,会
发生
什么?是否
发生
了
内存
泄漏
问题?#include <iostream>{ { . . delete []
浏览 0
提问于2019-01-24
得票数 0
点击加载更多
相关
资讯
连续 3 年最受欢迎:Rust,香!
实现线程安全队列——细粒度锁实现
C+11 shared_ptr智能指针(超级详细)
使用Memory Analyzer tool分析内存泄漏(二)八周年重印版
c+的左值(lvalue),右值(rvalue),移动语义(move),完美转发(forward)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券