腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
检查
unique_ptr
是否
指向
与
迭代
器
相同
的
对象
、
、
、
让我们考虑这样
的
方法: void World::remove_organism(organism_iterator organism_to_delete) remove_if(begin(organisms_vector), end(organisms_vector), [](const
unique_ptr
<Organism>& potential_organism_to_del){ } 我想要实现
的
是从vector<
unique_ptr
<Organi
浏览 19
提问于2021-11-19
得票数 0
回答已采纳
2
回答
搜索一组唯一指针
、
、
、
我有一组
指向
对象
的
唯一指针。有时,我会显示一些
指向
这些
对象
的
原始指针,以便代码
的
其他部分可以使用这些
对象
。这段代码不知道指针
是否
指向
由特定
的
唯一指针集维护
的
对象
,因此我需要
检查
指针
指向
的
对象
是否
在唯一指针集中。用简单
的
代码: int* x = new int
浏览 0
提问于2013-05-27
得票数 11
回答已采纳
2
回答
我能得到指针所属
的
unique_ptr
(如果有的话)吗?
、
、
、
我正在构建一棵树,其中Node类在左侧和右侧都有
unique_ptr
,节点*
指向
父节点。当我删除节点时,我使用节点,我必须
检查
我要删除
的
节点
是否
是左子节点
的
右边,然后重置父节点中
的
unique_ptr
。
是否
有任何方法来获取指针并询问它周围
是否
有
unique_ptr
包装
器
,并可能返回它?
浏览 4
提问于2017-12-18
得票数 0
回答已采纳
3
回答
指向
向量元素
的
C++指针,元素被擦除
、
、
简单
的
问题,我希望..。问题是:如果我从向量中移除元素,指针会发生什么变化?子-问题
是否
有任何方法从向量中删除元素,而只使用<
浏览 3
提问于2014-05-16
得票数 2
回答已采纳
2
回答
在基于范围
的
for循环中,非const
对象
的
向量似乎被视为常数。
、
、
、
、
我有一个
对象
的
std::vector,通过在push_back调用中取消引用std::
unique_ptr
来填充
对象
。然而,当我运行基于可变范围
的
for-循环时,我对这些
对象
的
修改保持在循环
的
本地位置。换句话说,尽管循环中缺少const关键字,但这些
对象
似乎被视为常量。但是这不太有意义,因为即使push_back正在调用复制构造函数或其他东西,并且复制添加
的
项而不是
指向
它,
迭代
<e
浏览 3
提问于2017-07-21
得票数 0
回答已采纳
2
回答
在添加到
unique_ptr
之前和之后,指针
是否
应该
相同
?
、
、
我有一个unique_ptrs
的
std::vector,我很高兴让它们来管理这些
对象
的
生命周期。 但是,为了方便起见,我需要存储
指向
这些
对象
的
其他指针。我知道一旦
unique_ptr
删除了一些东西,其他
的
指针就会挂起。但我更关心
的
是这些指针在
unique_ptr
获得它们之前和之后
的
有效性。一旦一个
对象
被分配给一个
unique_ptr
,我就可以通过get()获得一个
浏览 2
提问于2013-05-17
得票数 0
回答已采纳
2
回答
&**是什么意思?
、
、
在文件"memory“中
的
·std::
unique_ptr
·代码中,我看到操作符重载函数如下} { return (&**this);第二个函数中
的
&
浏览 0
提问于2013-02-24
得票数 2
回答已采纳
2
回答
如果一个函数返回一个std::
unique_ptr
,那么假设每个返回
的
值都是一个新
对象
是合理
的
吗?
、
、
我正在学习std::
unique_ptr
,试图探索它所代表
的
意义。给定返回
unique_ptr
的
函数(超出我
的
控制范围),
是否
暗示/很好地理解每次调用都返回
指向
新
对象
的
unique_ptr
(
与
以前
的
调用不同)?例如,下面的代码在退出时产生一个双自由,我希望我能正确理解为什么:
unique_ptr
在销毁时删除它们
的
底层
对象</e
浏览 6
提问于2020-12-02
得票数 1
回答已采纳
3
回答
我可以
检查
C++
迭代
器
是否
为空?
、
、
、
、
我在使用向量
迭代
器
时遇到了问题。我在一些地方读到,
检查
null
迭代
器
是不可能
的
,
检查
迭代
器
的
通常方法是在搜索之后根据vector.end()进行
检查
。pointer I can check if it's null, but with an iterator I have to check against animalList.end(); 问题是容器可能是空
的
。使用<e
浏览 1
提问于2016-12-28
得票数 17
回答已采纳
1
回答
向
unique_ptr
提供删除
器
、
、
在第五版C++底稿第5版中(第470页):
unique_ptr
<T, D> u(d):Null
unique_ptr
,
指向
使用d
的
T类型
的
对象
,该
对象
必须是D类型
的
对象
,而不是delete。但是,当我试图在没有指针
对象
的
情况下提供删除函数时,编译
器
(Visual 2015)会发出抱怨(没有构造函数
的
实例
与
参数列表匹配)。如果我给<
浏览 0
提问于2017-10-24
得票数 0
回答已采纳
1
回答
对Graph
对象
的
相邻列表自引用
、
、
我正在尝试在C++中为一个图形类实现一个相邻
的
列表。目前,我想写一个方法,它将更新Graph节点和每个相邻节点
的
相邻列表。你能告诉我这段代码出了什么问题吗?当我执行我
的
程序时,相邻
的
节点在它们
的
相邻列表中仍然没有调用update_adjacent
的
节点。提前谢谢你。
浏览 0
提问于2016-10-20
得票数 2
1
回答
侵扰性
的
unique_ptrs列表?
、
、
、
我有一个高度多线程
的
程序,它包含一个具有侵入性
的
链接
对象
列表。我需要将这个列表中
的
对象
传递给几个线程,但是一次只有一个线程拥有这个
对象
,这意味着我不需要这个
对象
或者
指向
它
的
指针被共享。我想使用boost创建一个带有
unique_ptr
的
侵入列表,但据我所读,
unique_ptr
与
Boost入侵库不兼容,因为它没有正确
的
所有权语义。按照,入侵库要求
浏览 1
提问于2010-10-07
得票数 2
3
回答
指针变成
unique_ptr
后会发生什么?
、
、
我有一个函数,它创建一个
指向
动态分配
对象
"c“
的
唯一指针。 T* c = new T(std::forward<TArgs>(MArgs)...); std::
unique_ptr
Component> uPtr{ c };
浏览 5
提问于2022-01-29
得票数 0
回答已采纳
2
回答
C++接口:修改内部
对象
、
我有两个相关
的
问题。目前,我正在设计/编写一个C++应用程序接口,其中我需要能够修改由另一个
对象
持有的
对象
。它可以
与
下面的示例相比较:{ Bar(int x) : num(x){} 返回一个
指向
Bar
的
原始指针
的</em
浏览 0
提问于2019-09-26
得票数 2
2
回答
将
迭代
器
返回到STL容器中
的
元素
、
、
如何
检查
函数返回
的
迭代
器
是否
指向
container类中
的
某个
对象
?
浏览 2
提问于2010-02-04
得票数 1
回答已采纳
2
回答
将unique_ptrs从地图推送到向量时
的
错误
、
、
<_Ty>>::
unique_ptr
(const std::
unique_ptr
<_Ty,std::default_delete<_Ty>> &)':尝试引用已删除
的
函数CreateInstanceFromList,不知何故,我试图调用
unique_ptr
的
版权构造
器
,但实际上我不知道
如何
调用。编辑: 因此,主要
的
问题是答案中提到
的
@ALX23z中提到
的
co
浏览 4
提问于2019-11-20
得票数 0
回答已采纳
2
回答
如何
将抽象基类unique_ptrs添加到映射中?
、
、
、
GameManager类包含一个包含
指向
游戏
对象
的
指针
的
映射。我已经定义了一个GameObject类,它是一个抽象类,它只是充当一个接口。我定义了两个从GameObject类派生出来
的
类:敌人和Loot。 我希望我
的
GameManager类包含游戏
对象
的
映射,或者更确切地说,包含
指向
游戏
对象
的
指针。因为我
的
GameManager拥有这些
对象
,所以我希望映射包含st
浏览 0
提问于2018-06-28
得票数 2
回答已采纳
1
回答
当原始指针被传递到构造函数时,
unique_ptr
正在进行复制。
、
、
我试图了解在现代C++中,独特
的
指针是
如何
工作
的
。 foo(const foo& f): x(f.x) {} foo *ptr = new foo(5); std::
unique_pt
浏览 8
提问于2022-11-16
得票数 1
回答已采纳
4
回答
为什么我需要两次取消对智能指针
的
迭代
器
,而不是使用操作符->()?
、
、
、
deque>{}; { deque.push_back(std::
unique_ptr
<Test>(new Test{10})); std::cout << (start.operat
浏览 0
提问于2014-10-01
得票数 4
回答已采纳
1
回答
如何
获得具有唯一指针
的
多态行为?
、
、
、
在更长
的
休息时间后和C++一起玩。我有一个
指向
对象
的
唯一指针
的
std::vector,通过它
迭代
,调用一个函数,该函数以派生vector中
的
对象
的
基类为参数,如下所示:{}std::vector<std::
unique_ptr
<Derived>&g
浏览 0
提问于2018-06-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
Python 中的==操作符 和 is关键字
从入门到精通:C+STL标准模板库完全指南
Python动态类型
C语言编程经验
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券