腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
将取消引用
的
智能
指针
的
地址传
递给
期望
原始
指针
的
函数
、
(假设我使用
的
是期望使用
原始
指针
的
库或框架,) 使用拥有某些数据
的
智能
指针
,然后将已解除限制
的
智能
指针
的
地址传
递给
需要
原始
指针
的
函数
,这是有效
的
实践吗?
浏览 7
提问于2020-11-17
得票数 9
回答已采纳
6
回答
在C++中传递
智能
指针
我目前使用
的
是C++0x shared_ptr。我有一个实用
函数
,它
需要
接受一个指向对象
的
指针
,而这个实用
函数
只执行对象
的
读取操作,当它
需要
取消引用
指针
时,我可以确定该对象仍然存在。我想知道将
智能
指针
传
递给
这样
的
函数
的
最佳实践是什么?我应该按引用、按值传递
智能
指针
,还是可以获取
原始</
浏览 3
提问于2010-11-24
得票数 4
4
回答
将std::weak_ptr传
递给
函数
有用吗?
、
、
我读过Herb
的
关于传递
智能
指针
到
函数
的
内容。他没有提到std::weak_ptr,老实说,我找不到传递这样
的
智能
指针
有用
的
好场景。那么将std::weak_ptr传
递给
函数
是100%无用
的
吗?
浏览 0
提问于2018-12-03
得票数 13
回答已采纳
3
回答
获取
智能
指针
的
指针
、
、
、
我有一个对象
的
智能
指针
,
需要
传
递给
一个只接受
指针
指针
的
方法。} 如果没有
原始
的
智能
指针
失去
指
浏览 6
提问于2016-02-04
得票数 5
回答已采纳
1
回答
如何将
智能
指针
传
递给
需要
原始
指针
的
函数
?
、
;我想去掉
原始
指针
(frame_buffer_data),使用一个唯一
的
指针
。
如何将
唯一
指针
(或其他
智能
指针
)传
递给
此
函数
?在调用glReadPixels之后,我
需要
能够reinterpret cast数据类型并
浏览 5
提问于2018-03-05
得票数 2
回答已采纳
1
回答
原始
指针
和
智能
指针
混合
函数
重载
、
、
、
在我
的
项目中,我混合了
智能
指针
和
原始
指针
。有些
函数
需要
同时适用于
原始
函数
和
智能
函数
,在这些
函数
中,我只在
指针
上使用了->、=和*。我
的
问题是,如果我有多个参数,我是否必须编写每个
函数
两次甚至更多次,或者如果有什么我可以做
的
,我可以同时传递
智能
指针
和
原始
浏览 0
提问于2016-05-09
得票数 2
1
回答
在header中声明
智能
指针
时,
如何将
raw转换为
智能
指针
?
、
、
在我们
的
代码中,我们主要使用
原始
指针
,我想一步一步地介绍
智能
指针
(即不改变现有
函数
)。我们有一个工厂,它返回一个指向已创建对象
的
指针
。类中
的
几个方法使用此对象,因此指向所创建对象
的
指针
被声明为类成员。 std::unique_ptr<IObject> object; 现在,我想用
智能
指针
替换
原始
指针
。我发现我可以将<
浏览 22
提问于2019-05-03
得票数 0
回答已采纳
8
回答
聪明
的
指针
+“这个”被认为是有害
的
?
、
、
、
、
在使用
智能
指针
(如"this"?)
的
C++项目中,关于使用boost::shared_ptr
的
好设计理念是什么?存储包含在任何
智能
指针
中
的
原始
指针
是危险
的
,以供以后使用。您已经放弃了对对象删除
的
控制,并信任
智能
指针
在正确
的
time.Non-static类成员处使用this
指针
进行操作。它是一
浏览 15
提问于2008-12-19
得票数 11
回答已采纳
3
回答
函数
调用中
的
C++临时对象生存期
、
、
当我们通过
原始
指针
或引用将临时
智能
指针
管理
的
对象传
递给
函数
时,标准是否保证对象
的
生存期将扩展到
函数
生存期?const A& a) {} f(*makeA());} 我预计,一旦从
原始
指针
中获得
原始
<em
浏览 0
提问于2019-09-04
得票数 4
回答已采纳
1
回答
单例类中
的
初始化列表
、
、
、
、
我决定重写我
的
代码,并将所有
原始
指针
替换为像
智能
指针
或引用一样
的
thinks。但是,我在我
的
一些类中使用了单例模式(游戏、EntityManager、输入.)也不知道如何初始化
智能
指针
。问题是,我使用SDL,
需要
设置
智能
指针
的
删除器。.), SDL_DestroyWindow); 这就是我通常要做
的
,但是当
指针
是单例类
的
浏览 2
提问于2013-09-01
得票数 0
回答已采纳
1
回答
C++
如何将
智能
指针
传
递给
将修改
指针
的
输出参数
、
、
、
、
所有的
原始
指针
都
需要
在程序中使用Smartpointers来处理。(_Out_ IXAudio2 **ppXAudio2, _In_ UINT32 Flags,我
的
问题是,在将
智能
指针
作为
指针
传
递给
指针
时,如何使用
智能
指针
?例如,如何传递参数_Out_ IXAudio2 **ppXAudio2<
浏览 3
提问于2014-11-14
得票数 0
回答已采纳
2
回答
指向可以更改
指针
的
对象
的
智能
指针
。
、
、
、
我希望有一个指向对象A
的
智能
指针
,该对象f具有一个
函数
f,该
函数
可以更改
智能
指针
应该指向的当前对象A。该
函数
应该适用于所有
智能
指针
,其理想语法如下:std::unique_ptr<A> p(new A);
原始
指针
用作参数和返回值= temp) { p.reset(
浏览 7
提问于2015-11-29
得票数 1
回答已采纳
1
回答
将
智能
指针
与遗留代码
原始
指针
集成
、
我遇到过这样一种情况,我有处理
原始
指针
的
现有代码,但不允许我将其
智能
指针
化。然而,我被允许在我开发
的
任何新代码中使用
智能
指针
。void processContent() ContentObject * myContent = new ContentObject();} 我可以控制"newFunction“
浏览 1
提问于2016-06-10
得票数 1
4
回答
智能
指针
问题
、
、
、
我正在用
智能
指针
重写我
的
代码。我有这样
的
情况:boost::shared_ptr<SomeClass> p(new SomeClass);void Foo(boost::shared_ptr<Foo> obj) { } 我没有把握。据我所知,
智能<
浏览 5
提问于2010-12-29
得票数 4
回答已采纳
3
回答
使用c库
的
C++程序-将
智能
指针
转换为
原始
的
c样式
指针
?
、
、
库中
的
函数
需要
指向数组和标量
的
指针
作为参数,例如: int PartGraphKway(idx t *nvtxs, idx t *ncon, idx t *xadj, idx t *adjncy,tpwgts, real t ubvec, idx t *options, idx t *objval, idx t *part); 我目前只使用new和delete来创建结构,填充它们并将它们传
递给
方法我想在我
的
C++程序中使用
智能
点。我可以创建<e
浏览 60
提问于2019-02-21
得票数 2
1
回答
如何将
智能
指针
传
递给
函数
为void*?
、
、
有一些
函数
使用void *作为它们
的
参数,在这种情况下
如何将
智能
指针
传
递给
它?A *mydata = new A();g_timeout_add(100, callback, parg);std::shared_ptr<A> mydata(new A());
如何将
其转换为g_timeout_add(.., void*
浏览 0
提问于2013-07-30
得票数 1
回答已采纳
1
回答
本例中qGetPtrHelper
的
用途是什么?
、
、
Class##Private *>(qGetPtrHelper(d_ptr)); } \我知道这个宏为使用D-pointer/pImpl模式
的
类定义了公共
函数
但是,我不太理解对qGetPtrHelper
函数
的
需求。它只返回一个
指针
的
副本,该
指针
将立即被强制转换。ptr变量不能在没有这个
函数
的
情况下直接转换吗?
浏览 0
提问于2011-11-05
得票数 7
回答已采纳
7
回答
聪明
的
指针
。时间、地点和方式?
、
首先,由于有不同类型
的
智能
指针
,我想将这个问题集中在其中
的
两个上:引用计数侵入式和非侵入式
智能
指针
。对于每种
指针
类型,都会单独询问这个问题。我真的不确定如何表达我
的
问题,所以我不是在问:我不是在问为什么,或者什么时候
需要
智能
指针
。我也不应该使用哪种类型
的
智能
指针
,也不应该使用什么。这就是我要问
的
,我希望它足够清楚:当处理“<em
浏览 2
提问于2009-07-13
得票数 3
2
回答
C++
智能
指针
、
、
因此,
智能
指针
只不过是包装
原始
指针
的
类,只有对象包含调用delete
的
析构
函数
如果这是准确
的
,那么有任何理由使用传统
的
原始
指针
吗?使用
智能
指针
总是更方便吗?
浏览 1
提问于2016-12-18
得票数 1
1
回答
是否有方法将共享
的
ptr转换为空
指针
,然后将空
指针
转换回共享
指针
?
、
、
在整个应用程序中,我都有一个对象
的
共享
指针
。ID
的
概念,它是一个空
指针
。我正在通过以下操作将数据传
递给
这个库:我
的
后端将这些纹理存储在指向Graphics相关数据类型(它是一个Vulkan描述符集,但)
的
映射中,以便能够呈现纹理我想用一个
智能
指针
来处理这个问题。但是,我将它作为一个
原始
指针
传递;因此,我不能仅仅将它包装在一个共享
指针
浏览 2
提问于2021-12-31
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
借问变量何处存,牧童笑称用指针,Go lang1.18入门精炼教程,Go lang类型指针(Pointer)的使用EP05
全面理解C+指针和内存管理(四)
智能指针:让C+程序更加安全和高效的神器
知识分享:C 语言函数指针之回调函数
清源正本,鉴往知来,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中引用类型是否进行引用传递EP18
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券