腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
需要
更好
地
理解
windows
API
的
智能
指针
。
、
、
、
、
我很难
理解
智能
指针
(仍然处于学习tbh
的
开始阶段)。也许我已经关注这个问题太久了,我错过了简单
的
概念……buffer.get() = test; (如果我错了,请纠正我),因此,我传递了一个原始
的</
浏览 15
提问于2017-07-26
得票数 2
回答已采纳
5
回答
智能
指针
使用
、
、
、
我有一个项目,我想让
智能
指针
更好
地
使用。如果我在不
需要
智能
指针
的
地方使用
智能
指针
,它会使性能变慢吗?
浏览 5
提问于2010-12-29
得票数 3
回答已采纳
2
回答
将CComBSTR与NULL进行比较
、
、
、
但在MSDN上看一眼,它是完全支持
的
:bool operator ==( LPCOLESTRbool operator ==( LPCSTR pszSrc ) const; 所以我
的
问题是,为什么CComBSTR
的
应用编程接口设计会允许这样
的
比较?
浏览 9
提问于2013-05-10
得票数 0
回答已采纳
2
回答
智能
指针
是否应该在C++
API
中公开?
、
确切
地
说,是否应该在C++库
API
中公开
智能
指针
? 我使用了相当多
的
C++库,还没有碰到公开
的
智能
指针
。考虑到听到“只使用
智能
指针
”非常常见,开发人员应该在
API
中公开
智能
指针
吗?
浏览 0
提问于2019-03-29
得票数 3
1
回答
C++中更复杂
的
清理
、
、
我很清楚RAII模式和std::unique_ptr以及C++11中
的
其他“
智能
指针
”,但仍有一些情况我无法
理解
如何在没有最终完成清理
的
goto Cleanup部分
的
情况下很好地处理。具体来说,我在考虑
Windows
编程,有时我会想要泄漏句柄,而有时我不会。PROCESS_INFORMATION p;{ // termin
浏览 3
提问于2014-04-19
得票数 0
回答已采纳
2
回答
Windows
Phone 8本机项目中Hat操作符
的
使用
、
、
、
、
我来自C#背景,学习C++,特别是在
Windows
8平台上。{} 为什么大多数
指针
都是以这种方式定义
的
,特别是在
Windows
8上?这语法是强制性
的
吗?假设我使用
的
是来自另一个平台
的
浏览 0
提问于2013-01-10
得票数 1
回答已采纳
2
回答
静态对象上
的
shared_ptr好吗?
、
、
、
、
我想知道静态对象上
的
智能
指针
是否合理。例如,假设我有一些静态资源,并希望将对该静态资源
的
引用传递给其他一些
需要
使用这些资源
的
对象。 一种方法是使用指向该资源
的
原始
指针
。但现在我想知道
智能
指针
(shared_ptr)是否是
更好
的
方法,如果是的话,如何正确
地
使用它。(
智能
指针
也应该是静态
的
吗?)问题背景:如果不再有
浏览 2
提问于2017-01-20
得票数 6
1
回答
如何从C#中调用以
指针
作为参数
的
C dll中
的
函数
、
、
、
这是我在这里
的
第一篇文章!EID_
API
int WINAPI EidStartup(int nApiVersion);[DllImport("CelikApi.dll")],这些
指针
指向内存中动态
浏览 3
提问于2010-05-07
得票数 2
回答已采纳
10
回答
总是使用
智能
指针
是一个很好
的
实践吗?
我发现
智能
指针
比原始
指针
舒服得多。所以,总是使用
智能
指针
是个好主意吗?(请注意,我来自Java背景,因此不太喜欢显式内存管理
的
想法。因此,除非
智能
指针
存在严重
的
性能问题,否则我想继续使用它们。)注意:虽然我来自Java背景,但我很好地
理解
了
智能
指针
的
实现和RAII
的
概念。所以当你发帖
的
时候,你可以从我这一边想当然
地</e
浏览 5
提问于2010-03-16
得票数 86
回答已采纳
1
回答
如何在#define (Boost related泄漏)中分配变量名?
、
、
、
我在我们正在开发
的
应用程序上运行了Memory Validator,我发现我们定义
的
宏表达式是大约90%
的
泄漏
的
根源。#定义O_set。#define O_set O_SET_VALUE --几乎消除了内存泄漏
的
可能性
的
简单指南是:始终使用命名
的
智能
指针
变量来保存新
的
结果。代码中出现
的
每一个新关键字都应该具有以下形式: shared_ptr p(new );当
浏览 1
提问于2011-07-01
得票数 0
2
回答
将对象附加到
智能
指针
向量
的
最佳方法?
、
、
{ }; std::vector<std::shared_ptr<A>> data;类B中
的
哪个方法addX更适合/
更好
地
将新
指针
传递到向量中?考虑到data是非常量
智能
指针
的
向量,我
理解
通过常量引用传递对象或
智能
指针
是不可能
的
,而不必对它们进行“反常
浏览 16
提问于2019-07-12
得票数 3
回答已采纳
1
回答
链接列表中具有
智能
指针
或原始
指针
的
节点?
、
、
我知道,对于您正在做
的
事情,这个问题
的
主观性更低,但是对于节点类中使用原始
指针
和
智能
指针
是否有一个普遍
的
经验规则?更具体
地
说,如果我有一个链表,其中节点可以有无限个子节点,但只有一个父节点,那么使用
智能
指针
还是原始
指针
更好
呢?
浏览 0
提问于2017-09-07
得票数 1
回答已采纳
2
回答
现代c++中作为类成员
的
非拥有
指针
、
、
、
我一直在研究
智能
指针
,以及何时应该使用它们与原始
指针
。我
的
理解
是拥有
指针
的
对象应该将
指针
实例化为
智能
指针
(unique_ptr/shared_ptr)。然后,当将该
指针
传递到不
需要
拥有该
指针
的
各种函数/类时,传递一个原始
指针
(通过.get()从
智能
指针
获得),并说明发送原始
浏览 3
提问于2020-02-11
得票数 4
回答已采纳
3
回答
CERN根目录
的
对象所有权和C++11
智能
指针
、
、
我正在尝试
理解
智能
指针
是如何与根对象所有权方案共存
的
。我不
需要
走太远。h", "h", 100, -5, 5)}; h->Write();} 由唯一
指针
处理
的
直方图归当前因为我在退出程序之前礼貌
地
关闭了文件,所以直方图被根内存管理人员破坏了。现在在main()
的<
浏览 0
提问于2014-12-17
得票数 3
2
回答
我应该在应用程序和库中使用
智能
指针
吗?
、
、
、
、
有那么多关于
智能
指针
的
文献,我已经尽可能多
地
阅读了。我只想要一个简单
的
答案。 我在3D渲染器引擎中使用了原始
指针
,现在我必须在渲染器之间共享一些小部件,所以
智能
指针
来了。请指导我是否应该用
智能
指针
(std::shared_ptr)更新我
的
整个软件/库?那件案子
的
缺点是什么?我知道优点,只是想知道有什么坏处吗?在从原始
指针
到
智能
指
浏览 0
提问于2015-06-28
得票数 0
回答已采纳
3
回答
使用
智能
指针
的
三个规则?
我对使用带有
智能
指针
的
“三个规则”有点困惑。如果我有一个类,其唯一
的
数据成员是
智能
指针
,我是否
需要
显式定义析构函数、复制构造函数和赋值运算符?我
的
理解
是,由于
智能
指针
将自动处理资源,因此我不
需要
显式定义析构函数,因此基于三
的
规则,我不
需要
为其他两个定义析构函数。但是,我不确定默认
的
复制构造函数对于shared_ptr这样
浏览 0
提问于2011-10-01
得票数 7
回答已采纳
4
回答
在什么情况下我应该使用哪种
指针
?
、
、
、
、
好吧,上一次我以写C++为生
的
时候,std::auto_ptr是所有可用
的
std库,而boost::shared_ptr是非常流行
的
。我从来没有真正研究过boost提供
的
其他
智能
指针
类型。我知道C++11现在提供了boost提出
的
一些类型,但不是全部。 那么,有没有人有一个简单
的
算法来确定何时使用哪个
智能
指针
呢?优选
地
,包括关于哑
指针
(像T*这样
的
原始
指针
浏览 2
提问于2012-01-03
得票数 236
回答已采纳
1
回答
不带参考计数器
的
智能
指针
、
我今天上了一节编程课,我
的
教授提到了聪明
的
指针
。他说并不是每个
智能
指针
都
需要
参考计数器,我有点困惑…在我
的
理解
中,
智能
指针
的
使用是在所有指向内存
的
指针
和引用超出作用域之后删除已分配
的
内存。没有引用计数器
的
智能
指针
有什么用?
浏览 1
提问于2013-06-05
得票数 1
回答已采纳
3
回答
返回
智能
指针
所需
的
“
指针
”
、
、
我有一个项目,我想更多地利用
智能
指针
。总的来说,我在这个目标上取得了成功。然而,我遇到了一件事,我不知道什么是“最佳实践”。基本上,我希望从函数中返回一个“
指针
”,但是要求用户将其保存在
智能
指针
中
的
。不仅如此,我不想强制执行一个特定
的
智能
指针
(共享
指针
和范围
指针
)。我
理解
他们为什么不这么做,因为它允许所有权
的
转移,这可能会导致一些问题,比如std::auto_pt
浏览 13
提问于2009-03-10
得票数 9
回答已采纳
3
回答
GMP与
智能
指针
、
、
我正在使用gnump,并且有一个必须返回mpz_t
的
函数。因此,我必须使用原始
指针
来返回值。我用new为
指针
分配空间,并将其作为参数发送到函数中。 我认为使用
智能
指针
更好
。但我以前没和他们合作过。我阅读了手册,但仍然无法
理解
如何正确
地
使用shared_ptr从函数返回变量。
浏览 0
提问于2010-10-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
汽车智能化的目的是让汽车更好地理解人
在人工智能时代,如何更好地发挥大数据的价值?
Vitalik 最新发文:人工智能风险值得担心,超越防御的社会技术需要更好地去中心化社区共识
人工智能到来的时代,我们需要学习什么才能更好的生存?
中软国际哈尔滨ETC:如何利用人工智能更好地创建企业的网站
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券