腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
智能
指针
是否应该在
C++
API中公开?
、
确切地说,是否应该在
C++
库API中公开
智能
指针
? 我使用了相当多的
C++
库,还没有碰到公开的
智能
指针
。考虑到听到“只使用
智能
指针
”非常常见,开发人员应该在API中公开
智能
指针
吗?
浏览 0
提问于2019-03-29
得票数 3
5
回答
在现代
C++
中使用非
智能
指针
、
、
、
简短版本:长篇版本: 我们有一个巨大的产品,包含大量的旧
C++
代码,现在我们正试图将其重构到现代的
C++
时代。除了所有老式代码之外,还有大量的
指针
在传递(主要是带有SAL注释以提供某种安全性),我想知道我们是应该将它们全部更改为
智能
指针
,还是保留其中的一些
指针
呢?为了转换这些代码中的一些,我得到了一段代码,对于使用
智能
指针
来说,这是一个简单的争论
浏览 5
提问于2013-10-17
得票数 7
4
回答
为什么要在
C++
中将
智能
指针
作为函数参数传递?
、
、
、
我对
C++
智能
指针
非常陌生,在函数参数中使用它们时,我很难理解这个建议。 或者该函数存储
指针
的副本。为什么不使用
智能
指针
在这种情况下是个坏主意?
浏览 11
提问于2012-10-01
得票数 4
1
回答
智能
指针
vs自动引用计数
、
、
、
、
最近我正在学习
C++
,
智能
指针
。我发现
智能
指针
和自动引用计数非常相似。 虽然我找不到使用
C++
和Objective-C的代码示例和自动引用计数的
智能
指针
和自动引用计数的并列比较(相似和不同之处)。编辑:在这里,通过
智能
指针
,我只表示std::shared_ptr、std::weak_ptr和std::unique_ptr。
浏览 1
提问于2016-11-07
得票数 1
1
回答
使用PythonQt的
智能
指针
、
、
、
我的应用程序在整个typedef中使用QSharedPointers,它通常返回一个指向该对象的
智能
指针
,并且每个类都有一个附带的
C++
,以方便使用。例如,在PythonQtWrapper中,我应该从
指针
返回什么?如果我在python中处理
指针
,我如何调用其他接受
智能
指针
而不是普通
指针
的函数呢?我需要向PythonQt公开
智能
指针
吗?似乎在boost::python中,很多
智能
指针
浏览 0
提问于2011-11-29
得票数 0
3
回答
C++
11
智能
指针
使用
、
、
、
、
我在
c++
11中有一个关于
智能
指针
的问题,我开始看
C++
11 (我通常用c#编写程序),并阅读一些关于
智能
指针
的内容。现在我有一个问题,
智能
指针
是否完全取代了
指针
的“旧”风格,我应该一直使用它们吗? unique_ptr似乎解决了
C++
中内存管理的所有问题,或者我错了吗?
浏览 5
提问于2014-09-27
得票数 6
回答已采纳
7
回答
有人能用通俗易懂的英语解释一下
智能
指针
吗?
、
今天有人问我关于
C++
中的
智能
指针
,我找不到任何关于它的有用信息。谢谢!
浏览 1
提问于2011-02-15
得票数 7
回答已采纳
1
回答
C++11参考计数
智能
指针
设计
、
、
、
、
我在读这个, 我相信现在的GCC,CLang,可能还有视觉
C++
都使用smart pointers with control block。应该有两个
指针
去引用,但
智能
指针
对象的大小将只有一半. 带
指针
块的
智能
指针
具有侵入性引用计数的
智能
指针
浏览 2
提问于2015-08-07
得票数 4
回答已采纳
3
回答
现代
c++
中的独特
指针
、
我在网上搜索了相当多,并在现代
c++
中找到了许多不同的
c++
实现示例。我已经开始将从::iterators开始的所有代码更新到auto等等。但是,有了
智能
指针
,我想我不太明白我应该做什么。我有一个标准
指针
:然后,使用新的
智能
指针
:这不是正确的执行方式吗如果是这样的话,当我在程序的末尾构建了一个简单的清理函数时,似乎
浏览 8
提问于2016-02-04
得票数 3
回答已采纳
1
回答
对
C++
/WinRT组件中的COM-lite对象使用
智能
指针
有什么建议吗?
、
、
、
C++
/WinRT提供了用于COM对象的3种
智能
指针
-- Microsoft::WRL::ComPtr、com_ptr和基于ATL的CComPtr。在我的例子中,它是一个COM对象,这意味着它不是一个in-proc或out-proc COM对象,它是作为一个
C++
对象创建的。 在这种情况下,我应该在
C++
/WinRT组件中使用哪个
智能
指针
?
浏览 2
提问于2020-09-02
得票数 7
回答已采纳
1
回答
由于C的限制,Postgres是否使用内存上下文?
、
、
、
然而,在
C++
中,我从未遇到过类似的概念。是因为在
C++
中有
智能
指针
,因此不需要这样的上下文吗?如果Postgres是用
C++
开发的,它会使用
智能
指针
而不是内存上下文吗?
浏览 5
提问于2019-12-10
得票数 2
回答已采纳
3
回答
用C语言实现
智能
指针
、
、
、
我想创建一个指向这个对象的
智能
指针
。
C++
中有许多使用和实现
智能
指针
的示例。谢谢。
浏览 6
提问于2010-09-01
得票数 6
回答已采纳
4
回答
Qt:如何使用Qt的
智能
指针
、
、
、
我有“老式”
C++
编程的经验(也就是说,我关心
指针
和内存管理)。不过,我确实想利用现代概念。1.)据我所知,如果我是从QObject派生出来的,我应该坚持Qt的对象树和所有权模型,忘记
智能
指针
。对,是这样?2.)在
C++
中,我可以与std::shared_ptr和std::unique_ptr一起度过难关。Qt中的等
浏览 1
提问于2018-04-04
得票数 6
回答已采纳
1
回答
锈蚀
智能
指针
std::rc::Rc和std::sync::弧分别类似于
C++
智能
指针
、std::shared_ptr和std::atomic_shared_ptr吗?
、
、
锈
智能
指针
std::rc::Rc和std::sync::Arc与
C++
智能
指针
std::shared_ptr和std::atomic_shared_ptr之间有相似之处吗?例如,在
C++
std::shared_ptr中,控制块中的引用计数是原子的,尽管
指针
本身不是。铁锈的std::rc::Rc也是一样的吗?
浏览 3
提问于2021-04-12
得票数 3
回答已采纳
1
回答
参数替换的
C++
规则
、
、
、
在之后,我想了解
C++
参数推导的规则。例如:如果标准中有相关的部分,您可以指出这也会有所帮助。
浏览 3
提问于2012-03-24
得票数 1
2
回答
从函数
C++
11安全返回和处理动态分配的内存
、
、
、
我对
C++
很陌生,因此对
智能
指针
的概念和用法也是新的。我希望动态地为函数中的结构分配内存,然后在接收方使用该内存完成之后。我希望唯一(而不是共享)接收器安全释放内存。我读到,在
C++
中使用原始
指针
进行动态内存管理并不好,因为
C++
有
智能
指针
的概念,特别是在这方面。你能帮我把上面的逻辑转换成使用
智能
指针
吗? 提前谢谢。
浏览 2
提问于2019-03-26
得票数 0
回答已采纳
2
回答
在
C++
中有更聪明的
智能
指针
吗?
、
、
、
我经常使用一段旧代码,其中原始
指针
与
智能
指针
混合在一起,我没有时间将所有原始
指针
都更改为smart。还有一些情况,比如指向对象的静态原始
指针
,这可能已经被破坏了,一开始使用weak_ptr保存引用似乎是一种情况,但是出现了问题,因为带有原始
指针
的位置没有任何关于shared_ptrs已经指向同一个对象的信息所以: 1)是否有更
智能
的
智能
指针
来跟踪指向对象的所有
指针
(包括原始
指针
和
智能</em
浏览 3
提问于2019-11-20
得票数 0
回答已采纳
2
回答
从MSWord调用
C++
的最佳方法是什么?
、
从MSWord调用
C++
的最佳方法是什么?分别:我应该如何使用/调用
C+
浏览 6
提问于2010-05-19
得票数 3
2
回答
COM
智能
指针
如何重置为新实例?
、
、
、
c++
/boost用户都知道,我们可以轻松地将
智能
指针
重置为新实例(同时销毁旧实例)。我想知道我们如何为COM
智能
指针
做这件事?IMyClass m_spIMyClassObj; //this COM smart pointer is a member variable of a normal class我用以下参数初始化COM
智能
指针
: m_spIMyClassObj.CreateInstance(__uuidof(MyLib::
浏览 1
提问于2012-05-04
得票数 0
回答已采纳
3
回答
可能的内存泄漏与
智能
指针
、
、
我在
C++
社区已经有一段时间了,听说原始
指针
“是邪恶的”,应该尽可能地避免它们。与原始
指针
相比,使用
智能
指针
的主要原因之一是“防止”内存泄漏。因此,我的问题是:即使在使用
智能
指针
时,是否仍有可能发生内存泄漏?如果是的话,那怎么可能?
浏览 2
提问于2016-07-11
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C ++ 委员会决定在 C++ 20 中弃用原始指针
【译】Rust与智能指针
C++
Rust中的智能指针-Box
C语言-数组指针与指针数组
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券