腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
智能
指针
是否应该在
C++
API
中
公开?
、
确切地说,是否应该在
C++
库API
中
公开
智能
指针
? 我使用了相当多的
C++
库,还没有碰到公开的
智能
指针
。考虑到听到“只使用
智能
指针
”非常常见,开发人员应该在API
中
公开
智能
指针
吗?
浏览 0
提问于2019-03-29
得票数 3
5
回答
在现代
C++
中使用非
智能
指针
、
、
、
简短版本:长篇版本: 我们有一个巨大的产品,包含大量的旧
C++
代码,现在我们正试图将其重构到现代的
C++
时代。除了所有老式代码之外,还有大量的
指针
在传递(主要是带有SAL注释以提供某种安全性),我想知道我们是应该将它们全部更改为
智能
指针
,还是保留其中的一些
指针
呢?为了转换这些代码
中
的一些,我得到了一段代码,对于使用
智能
指针
来说,
浏览 5
提问于2013-10-17
得票数 7
1
回答
使用PythonQt的
智能
指针
、
、
、
我的应用程序在整个typedef中使用QSharedPointers,它通常返回一个指向该对象的
智能
指针
,并且每个类都有一个附带的
C++
,以方便使用。例如,在PythonQtWrapper
中
,我应该从
指针
返回什么?如果我在python
中
处理
指针
,我如何调用其他接受
智能
指针
而不是普通
指针
的函数呢?我需要向PythonQt公开
智能
指针
吗?似乎在boost::python
中</e
浏览 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
回答已采纳
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
回答
对
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
回答
锈蚀
智能
指针
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
回答已采纳
4
回答
Qt:如何使用Qt的
智能
指针
、
、
、
我有“老式”
C++
编程的经验(也就是说,我关心
指针
和内存管理)。不过,我确实想利用现代概念。1.)据我所知,如果我是从QObject派生出来的,我应该坚持Qt的对象树和所有权模型,忘记
智能
指针
。对,是这样?2.)在
C++
中
,我可以与std::shared_ptr和std::uniq
浏览 1
提问于2018-04-04
得票数 6
回答已采纳
1
回答
由于C的限制,Postgres是否使用内存上下文?
、
、
、
然而,在
C++
中
,我从未遇到过类似的概念。是因为在
C++
中有
智能
指针
,因此不需要这样的上下文吗?如果Postgres是用
C++
开发的,它会使用
智能
指针
而不是内存上下文吗?
浏览 5
提问于2019-12-10
得票数 2
回答已采纳
3
回答
用C语言实现
智能
指针
、
、
、
可能重复: 我想创建一个指向这个对象的
智能
指针
。
C++
中有许多使用和实现
智能
指针
的示例。我正在寻找一个C语言只实现一个
智能
指针
。 谢谢。
浏览 6
提问于2010-09-01
得票数 6
回答已采纳
2
回答
从MSWord调用
C++
的最佳方法是什么?
、
从MSWord调用
C++
的最佳方法是什么?分别:我应该如何使用/调用
C+
VB
中
的代码示例 Dim mWord As New Word.Application mWord.ScreenUpdating
浏览 6
提问于2010-05-19
得票数 3
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
回答已采纳
7
回答
如何检测
指针
是否被删除并安全删除?
、
、
在
C++
中
,如何决定或知道
指针
以前是否被删除??我想知道是否有检查或尝试删除
指针
的方法?任何有关高级内存操作的引用。另外,我希望掌握
指针
的未处理异常,并且访问受保护或访问的权限是违反的,.这种错误。许多现代
c++
开发人员社区的主要建议是--使用
智能
指针
,或者尽量避免使用
浏览 16
提问于2013-03-31
得票数 35
回答已采纳
3
回答
C++
shared_ptr和Java本机对象所有权
、
、
、
在将
C++
库
中
的功能公开给Java时,我最近遇到了一个关于
C++
shared_ptr
指针
的问题。情况是,对象本身以及与该对象相关的jlong句柄存在于Java部分
中
,但随后的结构使用
智能
指针
访问该对象。 我遇到的问题是:当
智能
指针
被破坏或重置时,底层对象也会被删除。
浏览 1
提问于2014-10-15
得票数 4
回答已采纳
2
回答
从函数
C++
11安全返回和处理动态分配的内存
、
、
、
我对
C++
很陌生,因此对
智能
指针
的概念和用法也是新的。我希望动态地为函数
中
的结构分配内存,然后在接收方使用该内存完成之后。我希望唯一(而不是共享)接收器安全释放内存。我读到,在
C++
中使用原始
指针
进行动态内存管理并不好,因为
C++
有
智能
指针
的概念,特别是在这方面。你能帮我把上面的逻辑转换成使用
智能
指针
吗? 提前谢谢。
浏览 2
提问于2019-03-26
得票数 0
回答已采纳
5
回答
如何包装以C格式返回
智能
指针
的
C++
函数?
、
、
、
我需要将一些API封装在C
中
的
C++
库
中
。我过去就这样做过,使用了指向类对象的不透明
指针
、外挂的"C“等等,如所描述的。但是,我正在处理的这个新库广泛地使用了引用计数
智能
指针
。我不知道如何在有
智能
指针
的情况下进行包装。例如,假设
C++
库具有以下功能: SmartPointer<MyClass> ret(new MyClass);
浏览 4
提问于2016-10-13
得票数 13
回答已采纳
9
回答
为什么垃圾收集(如果有
智能
指针
)
、
它甚至可以由第三方提供给
C++
。但
C++
有RAII和
智能
指针
。那么,使用垃圾收集有什么意义呢?它是在做额外的事情吗?在其他语言(如C# )
中
,如果所有引用都被视为
智能
指针
(将RAII放在一边),通过规范和实现,是否仍然需要垃圾收集器?如果没有,为甚麽不是呢?
浏览 0
提问于2010-12-27
得票数 86
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C ++ 委员会决定在 C++ 20 中弃用原始指针
Rust中的智能指针-Box
C++不知算法系列之跟随滑动指针开疆拓土
C+中智能指针及其类型的介绍
【译】Rust与智能指针
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券