腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
boost::
shared
_
ptr
<MyJob>
Ptr
;或#define
Ptr
boost::
shared
_
ptr
、
、
、
我刚刚开始开发一个新的代码库,其中每个类都包含一个
shared
_
ptr
类型定义(),如下所示:是不是节省输入boost::
shared
_
ptr
的唯一目的?如果是这样的话,这是唯一不做的原因在一个常见的头文件中,#define?然后您可以执行以下操作:
P
浏览 2
提问于2010-06-16
得票数 2
回答已采纳
2
回答
shared
_
ptr
的向量的
shared
_
ptr
、
我有下面的课程 std::vector< std::
shared
_
ptr
<byte[]> >
ptr
_vector;将
ptr
_vector放在std::
shared
_
ptr
即做Images A; Images B = A; std::
shared
_
ptr
< std::vector<std::
shared
_
p
浏览 1
提问于2013-05-03
得票数 0
回答已采纳
2
回答
C++/CLI包装返回std::
shared
_
ptr
的函数
、
、
、
、
在一个实例中,我有一个本机类,其函数如下:我已经开始为BaseChannel也就是说,
shared
_
ptr
可能超出作用域,对象将被删除,托管类将保持一个悬空指针。 // wrapper called
浏览 9
提问于2011-05-30
得票数 7
回答已采纳
1
回答
简化的
shared
_
ptr
实现
、
、
我正在尝试实现一个不包含
shared
_
ptr
功能的简化weak_
ptr
。它确实支持make_
shared
只执行一个应用程序(实际上,这是在我的实现中创建一个新
shared
_
ptr
的唯一方法)。/** *#define TW_
SHARED
_
PTR
_H_ &
浏览 13
提问于2022-09-09
得票数 -1
回答已采纳
1
回答
boost::
shared
_
ptr
与std::
shared
_
ptr
的共存
、
、
、
我想在某个时刻使用boost::log,但不能将std::
shared
_
ptr
作为参数传递,因为编译器(VS2010)无法将其转换为boost::
shared
_
ptr
。
浏览 1
提问于2012-09-07
得票数 46
回答已采纳
2
回答
在std::
shared
_
ptr
中,空的和空的有什么区别?
、
、
调用空std::
shared
_
ptr
和空
shared
_
ptr
之间的区别。没有明确指出这种区别,而是在描述std::
shared
_
ptr
行为时使用了“空”和与nullptr的比较。空的和空的
shared
_
ptr
有什么区别吗?这样的混合行为指针有什么用例吗?一个非空的空
shared
_
ptr
甚至有意义吗?在正常使用中(例如,如果您没有显式地构造一个
shared
_
ptr
),您会出现一个空
浏览 10
提问于2014-09-18
得票数 84
回答已采纳
2
回答
多态性与引用传递的
shared
_
ptr
、
、
、
我试图发送带有多态类的
shared
_
ptr
函数。我的目标是找到一种在不增加
shared
_
ptr
的情况下发送ref_count的最佳方法。编辑:--我不搜索替换了
shared
_
ptr
的解决方案,因为我想调用
shared
_
ptr
.reset()。此外,我不明白为什么函数void doGeneric(std::
shared
_
ptr
<Base>&
ptr
)不编译(如果没有
shar
浏览 0
提问于2018-02-06
得票数 1
回答已采纳
1
回答
(Ab)使用
shared
_
ptr
作为参考计数器
、
、
vector>struct STNGS int i;};
shared
_
ptr
<STNGS> stngsArray[2];{
shared
_
ptr
<STNGS> pStngs=stngsArrayvector<
浏览 7
提问于2011-04-15
得票数 2
回答已采纳
1
回答
std::enable_
shared
_from_this::
shared
_from_this是如何工作的
、
、
我只是不明白std::enable_
shared
_from_this::
shared
_from_this是如何返回一个与现有指针共享所有权的共享品特。换句话说,您可以执行因此,当您调用getFoo时,它究竟是如何获得与之共享所有权的另一个
shared
_
ptr
,而不是创建一个拥有相同this的单独
shared
_
p
浏览 2
提问于2015-12-03
得票数 24
回答已采纳
2
回答
堆栈上的enable_
shared
_from_this和对象
、
、
有没有办法防止对堆栈分配的对象调用
shared
_from_this()?基类列表中的enable_
shared
_from_this<>是类user的一个强有力的指示器,但是有没有办法强制执行正确的用法呢?示例代码:{
shared
_
ptr
<C> method() { return
shared
_from_this(); } void f
浏览 3
提问于2010-08-26
得票数 14
回答已采纳
2
回答
如何使用boost::
shared
_
ptr
构造二叉树
、
、
、
我采用了一个常见的二叉树示例,并尝试将指针转换为
shared
_
ptr
,如下所示。我可能让它变得比需要的更复杂,因为我认为使用模板会是一个好主意。" class nodepublic:), left(lptr), right(rptr) {}v
浏览 6
提问于2013-01-02
得票数 1
1
回答
是否有一种自动初始化std::
shared
_
ptr
以保存有效对象的方法?
、
、
、
当我写使用指向nullptr的空共享指针初始化X。但我希望它能够自动调用MyType的默认(或其他一些指定的构造函数)。我知道,我可以写:但有时人们会忘记,然后你就会遇到麻烦,所以由编译器强制执行会很好。
浏览 0
提问于2018-05-11
得票数 1
回答已采纳
1
回答
为什么不能将非常数的boost::interprocess::managed_
shared
_
ptr
转换为常量的managed_
shared
_
ptr
、
、
据我所知,以下内容对于boost::
shared
_
ptr
是有效的:...同样的行为不适用于boost::interprocess::managed_
shared
_
ptr
。
浏览 3
提问于2012-10-12
得票数 4
1
回答
shared
_
ptr
<T> to const
shared
_
ptr
<const T>&
、
、
、
、
我对
shared
_
ptr
感到困惑,我的主要问题是:是否在执行以下操作时创建了一个新对象(
shared
_
ptr
对象)?void Func1(const
shared
_
ptr
<T>& rhs) {}
shared
_
ptr
<T> v1
shared
_
ptr<
浏览 3
提问于2017-03-26
得票数 4
回答已采纳
3
回答
托管C++/CLI类中的auto_
ptr
或
shared
_
ptr
等效项
、
、
NativeClass * mNativeClass; // OK 有没有人知道在C++/CLI世界中有
shared
_
ptr
的等价物?
浏览 0
提问于2008-10-06
得票数 10
回答已采纳
1
回答
当我将构造函数声明为显式时,编译错误
explicit
shared
_
ptr
(const
shared
_
ptr
<T>& sp) _
ptr
->count = 1;
浏览 0
提问于2013-03-09
得票数 0
1
回答
返回空
shared
_
ptr
是正确的吗?
、
、
、
例如,如果找到对象,则有一个函数查找对象并返回
shared
_
ptr
,并且必须以某种方式指示没有找到任何对象。std::vector<std::
shared
_
ptr
> Storage::objects; { { } { }
浏览 3
提问于2016-05-15
得票数 24
回答已采纳
1
回答
临时
shared
_
ptr
对象的生存期
#include <iostream>using std::endl;{} {
浏览 1
提问于2018-02-17
得票数 0
回答已采纳
1
回答
boost::
shared
_
ptr
和std::
shared
_
ptr
共存
、
、
、
我们都知道boost和c++11都支持
shared
_
ptr
。有些编译器支持c++11,有些则不支持。我想写我的代码,以便当编译器支持c++11
shared
_
ptr
时,它使用std::
shared
_
ptr
;当它不支持时,使用boost::
shared
_
ptr
。这方面的常见/最佳实践是什么?
浏览 0
提问于2013-06-16
得票数 7
回答已采纳
2
回答
在
shared
_
ptr
<const T>中使用Boost Python
、
、
、
、
Boost Python1.63(python2.7.13)适用于
shared
_
ptr
<T>;如果我用C++编写它:void accept_
shared
_
ptr
(const
shared
_
ptr
<Foo>& p)
浏览 6
提问于2017-11-29
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11 shared_ptr智能指针(超级详细)
pipeline:pipeline 使用之 Shared Libraries
智能指针:让C+程序更加安全和高效的神器
实现线程安全队列——细粒度锁实现
这几个C+的坑,一旦踩中了,加班是肯定避免不了了!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券