腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
智能
指针
为
类
创建
指针
矩阵
?
c++
、
class
、
smart-pointers
{}; Dog* mat[5][5]; }
如何
使用
智能
指针
以std::unique_ptr<Dog>[]>(5); } 我
如何
才能以最优雅和最节省内存的方式来做这件事
浏览 16
提问于2020-12-28
得票数 0
1
回答
导入数据时的内存管理
vtk
我
使用
vtkImageImport将opencv
矩阵
转换为vtkImageData。SetDataExtentToWholeExtent(); return importer->GetOutput();在进行这种导入时,我有两个关于
指针
和内存是
如何
管理的问题导入程序是否
为
创建
的vtkImageData
创建
和分配新的数据
指针
,以便在销毁opencv
矩阵
时不影响vtk映像。
浏览 6
提问于2013-05-28
得票数 3
回答已采纳
2
回答
在分配scoped_ptr之前处理异常
c++
、
exception
、
boost
、
smart-pointers
我的
类
的一个成员是一个boost::scoped_ptr,它在
创建
对象时被设置
为
(T*)0。该类具有一个init()方法,该方法实际上
使用
一个新对象初始化
智能
指针
。但是,如果在
智能
指针
具有有效引用之前抛出异常,则非常不明智地尝试删除null (release)或断言(调试)。
如何
在不修改原始源代码的情况下使其在销毁时忽略空
指针
;如果不可能,是否有更合适的替代
智能
指针
类</e
浏览 4
提问于2012-10-16
得票数 1
回答已采纳
1
回答
在OpenCV中
使用
队列保持平移和旋转
矩阵
c++
、
pointers
、
opencv
、
struct
我需要
使用
队列来保持
为
每个轮廓生成的旋转和平移
矩阵
(
使用
cvFindExtrinsicCameraParams2())。 但是,当我从队列中弹出元素时,我只能得到的副本,相同的旋转和平移。我怀疑这与
指针
有关,但是当我试图避免struct中的
指针
时,cvFindExtrinsicCameraParams2()抛出了一个异常。怎么解决这个问题?
浏览 2
提问于2011-11-23
得票数 0
回答已采纳
1
回答
如何
将
智能
指针
合并到
类
成员函数中进行实时分配?
class
、
oop
、
c++11
、
smart-pointers
我正在
使用
原始
指针
在运行时
为
N个摄像机
创建
新的对象
指针
。这些
指针
是在
类
成员函数中
创建
的,每个
指针
都为自己的线程服务--我不确定是否/
如何
使用
智能
指针
而不是"new“来分配堆上的对象
指针
。后来,我在析构函数中删除了它们,但我更喜欢
使用
更干净的内存管理方法,而不是
使用
原始
指针
。
浏览 1
提问于2019-02-12
得票数 2
回答已采纳
3
回答
如何
强制用户
创建
从我的
类
派生的对象,只
使用
"new“?
c++
、
inheritance
、
smart-pointers
为了实现引用计数,我们
使用
了一个IUnknown( )接口和一个
智能
指针
模板
类
。该接口具有所有引用计数方法的实现,包括Release(){ delete this;}
智能
指针
模板
类
有一个复制构造函数和一个赋值运算符CSmartPointer<Class> object ); //whatever f
浏览 0
提问于2010-05-14
得票数 3
2
回答
具有自己成员的成员Vector的
类
c++
、
class
、
pointers
、
vector
、
smart-pointers
我以前用其他语言和
矩阵
库做过;但是,我想自己做,以便更好地理解它们。然而,我的
类
遇到了一个问题。我有一个班级叫安。它有一个层的向量。层是一个称为Node的
类
。我知道如果我有一个
类
,我希望它的一个成员是它自己,它必须是一个
指针
。例如。public:private:} 现在我听说在这种情况下
浏览 8
提问于2016-08-31
得票数 1
3
回答
C++11 make_shared实例
c++
、
templates
、
c++11
、
shared-ptr
、
smart-pointers
在
类
中封装
智能
指针
类型具有以下几个优点: 它允许您
浏览 3
提问于2016-03-12
得票数 7
1
回答
在header中声明
智能
指针
时,
如何
将raw转换为
智能
指针
?
c++11
、
pointers
、
smart-pointers
在我们的代码中,我们主要
使用
原始
指针
,我想一步一步地介绍
智能
指针
(即不改变现有函数)。我们有一个工厂,它返回一个指向已
创建
对象的
指针
。
类
中的几个方法
使用
此对象,因此指向所
创建
对象的
指针
被声明为
类
成员。 std::unique_ptr<IObject> object; 现在,我想用
智能
指针
替换原始
指针
。我发现我可以将原始
指针</
浏览 22
提问于2019-05-03
得票数 0
回答已采纳
4
回答
C++中的侵入性与非侵入性参考指标
c++
在过去的几年里,我普遍认为侵入性
智能
指针
是可行的方法。-- 我开始
为
每个
类
构建自定义分配器。(所以Foo将重载操作符)。现在,如果Foo有一个所有Ptr的列表(可以很容易地
使用
非侵入性
智能
指
浏览 15
提问于2010-03-21
得票数 10
回答已采纳
4
回答
多态对象数组
c++
、
arrays
、
reference
、
polymorphism
、
smart-pointers
我通常会发现需要
创建
多态对象的数组或向量。我通常更喜欢
使用
对基
类
的引用,而不是
智能
指针
,因为它们更简单。从文档中可以看出,这就是它的预期用途之一,但是当出现包含多态对象的数组的主题时,常见的建议似乎是
使用
智能
指针
而不是std::r
浏览 1
提问于2018-09-07
得票数 12
回答已采纳
1
回答
原始
指针
管理
c++
、
pointers
一个
类
在"create“方法中返回一个原始
指针
,并在它的"destroy”方法中接受一个原始
指针
参数,这合适吗?上述
类
将
指针
存储在容器中,并通过destroy方法查找/删除指定的对象。或者我应该
使用
智能
指针
?如果我理解正确的话,
智能
指针
表示所有权,但
类
只负责对象的
创建
和销毁。
浏览 1
提问于2013-05-01
得票数 2
回答已采纳
2
回答
如何
将
智能
指针
返回到成员变量?
c++
、
c++11
、
smart-pointers
我试图
使用
智能
指针
为
类
成员变量
创建
访问器。std::unique_ptr<MyResource> MyClass::getResource() return this->resource;我试图编译的错误如下: 无法访问
类
“我不应该在这里
使用
unique_ptr吗?这只是语法问题吗?我是不是完全走错路了?我的
智能
指针
背景:,我已经
使用
了几年了,部分原因是我找不到
浏览 9
提问于2015-04-07
得票数 20
回答已采纳
2
回答
智能
指针
,以及当它们销毁它们所指向的对象时
c++
我希望
使用
智能
指针
指向一个对象,该对象将被许多不同的对象访问。因此,在释放所有指向它的
指针
之前,我不想销毁它。然而,假设我在main中
创建
了
智能
指针
作为std::shared_ptr<System> object(new System);,然后假设我有另一个其他实体派生的对象,它有一个静态std::shared_ptr因此,假设从基
类
派生的所有对象都
使用
此静态
指针
来访问系统对象。这个
智能
浏览 0
提问于2012-07-05
得票数 0
回答已采纳
4
回答
有没有可能在没有模板的情况下
创建
一个简单的
智能
指针
基
类
?
c++
、
templates
、
memory-management
、
smart-pointers
、
reference-counting
我想知道是否有可能在不
使用
模板的情况下
创建
智能
指针
基
类
? 我见过许多实现,但都
使用
tempalates。例如,在其他
类
派生的基
类
中实现
智能
指针
逻辑。
浏览 0
提问于2012-01-08
得票数 0
回答已采纳
1
回答
是否有内置深度复制功能的作用域ptr?
c++
、
boost
、
smart-pointers
、
unique-ptr
、
scoped-ptr
据我所知,如果我有一个具有boost::scoped_ptr成员变量的
类
,如果我要复制该类的一个实例,并且希望新实例的scoped_ptr成员指向第一个实例所指向的副本,我将不得不实现一个自定义复制构造函数如果
智能
指针
类型有一个复制构造函数来实现这一点,那就太好了。 在c++ boost / stl库中是否没有类似的
智能
指针
已经内置了深度复制功能,以便在复制
智能
指针
时,它指向的对象也会被复制?(如果有这样的
指针
,在我的例子中,
指针</
浏览 5
提问于2016-07-27
得票数 0
回答已采纳
2
回答
采用2d阵列的c++ make_shared<>
c++
、
smart-pointers
在处理二维数组分配时
使用
简单
指针
是由new以这种方式完成的(假设
矩阵
为
10x1000): double ** dPtr ; for( size_ti =0 ; i<10 ; i++ ){ } 现在,当
使用
智能
指针
时,我们可以将
矩阵
类型(假设
使用
shared_ptr)定义
为<
浏览 49
提问于2020-10-25
得票数 0
回答已采纳
8
回答
聪明的
指针
+“这个”被认为是有害的?
c++
、
pointers
、
this
、
smart-pointers
、
shared-ptr
在
使用
智能
指针
(如"this"?)的C++项目中,关于
使用
boost::shared_ptr的好设计理念是什么?存储包含在任何
智能
指针
中的原始
指针
是危险的,以供以后
使用
。您已经放弃了对对象删除的控制,并信任
智能
指针
在正确的time.Non-static
类
成员处
使用
this
指针
进行操作。它是一个原始
指针
,不能更
浏览 15
提问于2008-12-19
得票数 11
回答已采纳
2
回答
std::make_shared和std::make_unique是
如何
在幕后工作的?
c++
忽略我
使用
“构造函数”这个词Object(SomeType member) : member_(member) {} 显然,
智能
指针
使用
类
模板来让编码器选择
指针
将指向的类型,但构造函数也
浏览 7
提问于2021-01-03
得票数 0
回答已采纳
7
回答
聪明的
指针
。时间、地点和方式?
c++
、
smart-pointers
我真的不确定
如何
表达我的问题,所以我不是在问:我不是在问为什么,或者什么时候需要
智能
指针
。我也不应该
使用
哪种类型的
智能
指针
,也不应该
使用
什么。这就是我要问的,我希望它足够清楚:当处理“
智能
管理”对象时,我应该在哪些上下文中
使用
哪种
指针
语义?也就是说,
智能
指针
语义、原始
指针
语义、其他东西(例如对
智能
指针
的引用)?很明显,当我“存储
浏览 2
提问于2009-07-13
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
《C++ Qt 设计模式》8|15拼图 小游戏的简单实现。拜托,别乱点!
从零学习OpenCV 4
C+中智能指针及其类型的介绍
智能指针:让C+程序更加安全和高效的神器
C+11 shared_ptr智能指针(超级详细)
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券