腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
shared_ptr
为
空
,
超出
函数
范围
、
} else{ } std::vector<std::
shared_ptr
<MatArchNode>> nodeList;m_pop->add(m_pop->orphName(),orph); newRoots
浏览 28
提问于2020-11-04
得票数 0
1
回答
为什么使用std::转发一个rvalue引用会导致被引用对象的破坏?
、
、
、
"not empty" : "empty") << std::endl;{ f(std::forward<std::
shared
浏览 5
提问于2014-12-29
得票数 1
回答已采纳
3
回答
将
shared_ptr
强制转换提升为
空
*
、
、
我使用的是libev,它要求将我的数据转换为
空
*,以符合它们的预定义结构。我需要将boost::
shared_ptr
转换为一个
空
*,然后将这个
空
*转换回一个boost::
shared_ptr
。下面是我实现这一点的代码{ boost::
shared_ptr
<string>
浏览 3
提问于2012-03-29
得票数 5
回答已采纳
1
回答
shared_ptr
到std::
shared_ptr
数据销毁向量
、
、
、
、
假设我有一个
函数
,它返回一个指向指向某些数据的智能指针向量的智能指针。
shared_ptr
<vector<
shared_ptr
<Data>> getVectorPtr();当vecPtr
超出
范围
并将被销毁时,其内部的仅仅是为了知识:智能指针内部是如何意识到它
超出
了
范围
的?
浏览 0
提问于2015-07-23
得票数 0
回答已采纳
1
回答
容器对象作为(void*)传递时的共享指针行为
、
、
、
、
类对象(ObjA)中有
shared_ptr
变量。需要将该对象存储
为
另一个类的对象(ObjB)的(void*)实体。 Class AA{ public:(由于它包含在void* object中,不能删除-
shared_ptr
始终处于作用域内)
浏览 4
提问于2015-05-29
得票数 1
回答已采纳
1
回答
如何创建自定义
shared_ptr
?
、
、
、
但是,我想调用picture_close(pic),只有当我完成并且所有这些
函数
都
超出
了作用域时,才会对其进行去定位。
shared_ptr
已经这样做了,但是如果我这样做的话:它不会首先编译,因为
函数
get_picture返回指向图片的指针,而不是
shared_ptr
;当
超出
范围
时,它不会调用picture_close(pic),这是
浏览 6
提问于2020-11-22
得票数 1
回答已采纳
1
回答
shared_ptr
混叠构造
函数
、
、
有关以下
shared_ptr
构造
函数
的问题:
shared_ptr
( const
shared_ptr
<Y>& r, T *ptr ); 如果r是使用用户提供的删除器创建的,那么别名
shared_ptr
知道这一点,这是正确的吗?因此,如果别名
shared_ptr
是组中的最后一个,并且(当
超出
范围
时)破坏最初由r管理的资源,那么它将使用用户提供的删除器吗?
浏览 1
提问于2013-09-30
得票数 9
回答已采纳
2
回答
在WSACleanup中使用boost::
shared_ptr
、
、
、
我想使用boost::
shared_ptr
,以便在
函数
超出
范围
时调用WSACleanup(),如下所示: WSAStartup(...);}Error 1 error C2197: 'int
浏览 3
提问于2011-10-11
得票数 1
回答已采纳
1
回答
共享指针声明
、
、
、
for(//some loop//){ /..do stuff to tmp../ vectorofpointer.push_back(tmp);另外,一旦tmp
超出
范围
,这会影响我的向量吗?
浏览 1
提问于2015-06-24
得票数 0
1
回答
C++中类内类的作用域是什么?
、
vector<Vertex> vs;Vertex在哪里 public:}
shared_ptr
<Mesh> load_mesh(string filename) {我的问题是关于Vertex和vector的
范围
。其中一个或两者都会
超出
范围
吗? 选择哪一种(如果有的话)比较好?
share
浏览 2
提问于2014-09-20
得票数 0
回答已采纳
3
回答
在()访问包含boost::
shared_ptr
<CustomObj> ->的std::vector会返回共享指针的副本吗?
、
、
我现在是第一次使用boost::
shared_ptr
。我有一个包含boost::
shared_ptr
的std::vector,我用一个自定义类创建的对象“填充”了它。在代码中:std::vector<boost::
shared_ptr
<Foo>> data; 向量是在堆栈上的
函数
中创建的。我想使用vector.at(k)访问向量中的一些元素。返回的
shared_ptr
将被发送到另一个线程,让我们称他
为
T1。当T1仍在处理
shared_ptr
时,我
浏览 2
提问于2011-03-05
得票数 0
回答已采纳
1
回答
将sharet_ptr<Derived>转换为
shared_ptr
<Base>
、
、
在后面的代码中,我这样做: std::
shared_ptr
<A> Construct(....){} 使用这段代码,我希望确保B的对象在当前类被销毁时被销毁,以及当客户端
函数
中的对象
超出
范围
时被销毁。有没有更好的方法从
shared_ptr
获取
shared_ptr
?
浏览 15
提问于2020-07-07
得票数 2
回答已采纳
2
回答
对智能指针
范围
的混淆
、
、
、
假设我有一个假设类Obj的
函数
,它可以容纳指向Foo类型对象的(智能)指针 public:}; foo = fooPtr; std::
shared_ptr
<Foo> fo
浏览 0
提问于2019-08-29
得票数 2
回答已采纳
5
回答
创建
shared_ptr
以堆栈对象
、
、
、
在我的方法中,创建Player对象如下:我的老师给了我们一段带有构造
函数
的代码,该构造
函数
将一个
shared_ptr
带到player对象。)如果创建堆栈对象的作用域结束,但仍然使用
shared_ptr
,反之亦然。 堆栈对象在
超出
作用
浏览 0
提问于2016-08-09
得票数 18
回答已采纳
2
回答
在std::载体中替换
shared_ptr
元素
、
、
、
std::vector<std::
shared_ptr
<SharedThing>> things; 现在,假设我将一些shared_ptrs推到向量上,现在每个元素的引用计数
为
1。当我需要用一个新的
shared_ptr
替换其中一个元素时,我希望旧的
shared_ptr
超出
范围
。常规元素分配是实现这一目标,还是只复制
shared_ptr
内容。
浏览 1
提问于2016-05-23
得票数 3
回答已采纳
5
回答
在这种情况下,我为什么要使用智能指针?
、
、
关于指针,我唯一知道的可能出错的事情是: 指向的对象可能在SomeUtilityClass没有注意到的情况下被删除/
超出
范围
。
浏览 3
提问于2015-05-04
得票数 8
回答已采纳
1
回答
如何在使用Apache Arrow C++ API读取CSV时管理内存?
、
、
tableReader = CreateTableReader( filePath );} }} std::
shared_ptr
浏览 78
提问于2020-11-09
得票数 1
回答已采纳
2
回答
C++ rvalue
shared_ptr
和rvalue weak_ptr
、
、
std::
shared_ptr
<std::string> test() {} cout << *test
浏览 8
提问于2022-04-13
得票数 5
回答已采纳
1
回答
boost::asio错误“I/O操作已中止...”
、
在一条评论之后,我看到tcp_connection
超出
了
范围
。我从中复制了如下代码:“我们将使用
shared_ptr
和enable_shared_from_this,因为只要有引用它的操作,我们就希望保持tcp_connection对象的活动状态。”
浏览 0
提问于2011-01-07
得票数 2
回答已采纳
3
回答
为什么要实例化一个
shared_ptr
调用析构
函数
?
、
、
、
有人能解释为什么在初始化同一类型的对象的行中调用类bar的析构
函数
吗?<< "destructor called " << std::endl; } { foo(std::
shared_ptr
<bar> barP) {} std::cout <
浏览 0
提问于2020-05-06
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
C+11 shared_ptr智能指针(超级详细)
实现线程安全队列——细粒度锁实现
这几个C+的坑,一旦踩中了,加班是肯定避免不了了!
C+中智能指针及其类型的介绍
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券