腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
当使用本地
原始
指针
初始化std::unique_ptr时会发生什么?
c++
、
unique-ptr
SDL_DestroyRenderer);据我所知: 为什么
原始
指针
的销毁对临时
唯一
指针
的<em
浏览 3
提问于2018-06-21
得票数 3
回答已采纳
1
回答
如何
从
原始
指针
复制
唯一
指针
?
c++
、
game-engine
在我的游戏引擎中,有一个
指针
存储在实体管理器类中,指向当前选定的实体。在实体管理器中,还有一个指向场景中所有实体的
唯一
指针
矢量。我想设置一个
复制
功能,将选定的实体推回到id已修改的向量中,但在其他情况下是相同的。我的猜测是与std::unique_ptr<Entity> uPtr{ &e };行有关,但我不确定
如何
修复它。我
如何
才能以一种高效的方式处理这件事,而且每次都会奏效呢?
浏览 14
提问于2020-07-19
得票数 0
1
回答
强制QByteArray取得传递给其构造函数的C样式数组的所有权
c++
、
qt
、
qbytearray
您可能知道,您可以使用
原始
指针
的某个或
从
原始
指针
创建QByteArray。前者将深度
复制
原始
指针
,因此您必须付出代价,而后者将只使用
指针
。它们都不会获得
指针
的所有权。有没有其他方法可以
从
原始
指针
创建QByteArray,这样不仅可以获得
指针
的所有权,而且不会对
指针
进行深度
复制
?
浏览 5
提问于2018-02-17
得票数 1
1
回答
如何
从
opencv gpumat创建推力device_vector
compiler-errors
、
cuda
、
opencv3.0
、
thrust
我需要将opencv::gpumat转换为thrust::device_vector,然后执行thrust::copy_if,然后再次将结果的thrust::device_vector
复制
到cv::gpumat
如何
从
cv::gpumat转换为thrust::device_vector &反之亦然?
浏览 1
提问于2018-10-14
得票数 1
回答已采纳
1
回答
复制
图像
原始
数据
c
、
image
每次发生更改时,我都会
从
线程获得一个指向
原始
图像数据的
指针
,并且我希望在另一个线程使用它之前
复制
它。如果我不知道
原始
数据的大小,因为它随机地选择了一个大小并给出了
原始
数据,我
如何
做到这一点?
如何
从这个
指针
复制
原始
数据?
浏览 3
提问于2014-04-21
得票数 1
回答已采纳
2
回答
聪明但简单的
指针
c++
、
reinventing-the-wheel
、
pointers
实际上,我已经实现了自己的智能
指针
类。它是一个“
唯一
指针
”,意味着它不允许自身的副本(当
从
a
复制
到b时,a在
复制
之后被“清空”,即
原始
指针
被设置为0),所以在
原始
指针
上调用delete的次数不会超过一次。它利用RAII将内存释放绑定到对象生存期,因此它只是一个基本的智能
指针
。
浏览 0
提问于2014-10-08
得票数 11
回答已采纳
1
回答
引用计数在shared_ptr中不起作用
c++
、
shared-ptr
、
reference-counting
因此,每个共享
指针
都是不同的,所以当它们超出作用域时,它们会尝试释放块,这会导致堆损坏。我的问题是
如何
避免这种情况?
浏览 1
提问于2016-04-11
得票数 4
3
回答
从
函数返回的shared_ptr
c++
、
shared-ptr
需要保存指向设备的
指针
的各种类都是
从
DevicePointer派生的。在我开始使用shared_ptr之前,DevicePointer有一个::Expose()函数,它将返回指向设备的
原始
指针
。现在我使用shared_ptr来保存设备
指针
,我不知道
如何
返回它。请注意,调用::Expose的
唯一
原因是取消对
指针
的引用。{返回MyDevice;} 现在MyDevi
浏览 1
提问于2013-11-05
得票数 2
回答已采纳
1
回答
std::map中值的内存分配
c++
、
windows
、
visual-c++
、
stl
我
从
学校的作品中学过一些C++的经验。我了解到,除其他外,对象应该作为
指针
存储在容器中(向量、映射等)。主要原因是我们需要使用新操作符和
复制
构造函数,以便在对象的堆(否则称为动态内存)上创建副本。然而,
从
我从那时起所读到的情况来看,STL容器似乎已经将它们包含的值存储在堆中。因此,如果我将对象存储为值,那么无论
如何
都会在堆上创建一个副本(使用
复制
构造函数),并且不需要定义析构函数。总之,堆上的副本无论
如何
都会被
复制
出来? 此外,如果(真),那么我能想到
浏览 3
提问于2013-05-18
得票数 3
回答已采纳
3
回答
在使用智能
指针
时,有必要阻止赋值运算符和
复制
构造函数吗?
c++
、
operator-overloading
、
smart-pointers
、
copy-constructor
我在几个地方看到过这样的建议:要么定义自己的赋值运算符/
复制
构造函数,要么通过声明私有来阻止默认的赋值运算符/
复制
构造函数。然而,我发现的
唯一
危险是创建
指针
副本的问题,这些副本可能会在以后成为悬空
指针
。主要是:不这样做的危险是
浏览 0
提问于2012-11-02
得票数 0
回答已采纳
1
回答
返回包含
唯一
指针
的STL容器
c++
、
c++11
、
unique-ptr
std::unique_ptr<Object>, 4> p_object;std::
浏览 4
提问于2014-03-26
得票数 2
回答已采纳
1
回答
SWIG:返回
原始
指针
与共享ptrs的向量
python
、
c++
、
pointers
、
swig
我正在尝试为我拥有的一个C++类构建一个python接口,不幸的是,它包含了
原始
和共享
指针
对象/返回方法的混合。
从
本质上说,通过这个接口,我被某些函数困住了,这些函数由于设计约束而返回
原始
指针
(即,数据结构定义了一个降序层次结构,即A -> B -> C,共享
指针
向下移动,
原始
指针
指向向上,以打破循环所有权)。(相反,如果我不包括%shared_ptr宏,SWIG确实会为
原始
指针
创建代理类。)
浏览 5
提问于2017-11-09
得票数 2
回答已采纳
2
回答
任何设计具有某些
指针
和多个数据成员的类的
复制
构造函数的好方法
c++
、
copy-constructor
我所面对的类必须使用几个
指针
(由于对旧库的依赖,在这里使用智能
指针
并不容易),而且该类还包含大量的非
指针
数据成员,随着项目的进展,它们可能会增加。一些可能回
浏览 4
提问于2013-08-30
得票数 0
回答已采纳
4
回答
已批准用于
原始
指针
操作的语法
c
、
pointers
、
alignment
、
bit-manipulation
、
portability
我正在制作一个内存块
复制
例程,需要处理有效块中的
原始
内存块。我的问题不是我正在制作的专门
复制
例程,而是
如何
正确地检查C中的
原始
指针
对齐。 我有一个内存的
原始
指针
,假设它已经被转换为一个非空字符*。因此,(标准的)技巧是,我将在头和/或尾处“手动”执行一个0-63字节的简单副本,将副本
从
任意长度的字符*转换为长度为64字节的64字节对齐
指针
。现在的问题是,你
如何
合法地“检查”一个
指针
浏览 3
提问于2010-02-17
得票数 6
回答已采纳
3
回答
复制
构造函数中
唯一
指针
数组的
复制
内容
c++
、
smart-pointers
、
unique-ptr
我的类包含一个指向数组的
唯一
指针
。当调用
复制
构造函数时,我希望类创建自己的
唯一
指针
数组,只
复制
旧的
唯一
指针
数组的内容。我不断地收到
从
const值转换的错误,我不知道
如何
绕过它。我的
指针
在私有状态下声明如下:我计划只循环数组并手动
复制
,因此我创建了这个
复制
构造函数: Restau
浏览 4
提问于2014-01-29
得票数 5
回答已采纳
4
回答
C++11智能
指针
语义
c++
、
pointers
、
c++11
、
smart-pointers
它们管理自己的内存,并且与
原始
指针
一样轻量级。与
原始
指针
相比,更喜欢unique_ptr。 共享
指针
很复杂。由于参考计数,它们有很大的开销。把它们传递给对方,否则你会后悔自己的错误。共享
指针
应该拥有对象;在不需要所有权时使用弱
指针
。锁定weak_ptr的开销相当于shared_ptr
复制
构造函数的开销。因此,考虑到这些原则,我着手修改我的代码库,以利用我们的新的闪亮的智能
指针
,完全打算清除尽可能多的
原始
指
浏览 1
提问于2013-11-12
得票数 37
回答已采纳
2
回答
C直接/显式传递参数
c
、
pointers
如果我在C中调用一个函数并传入一个结构(而不是通过
指针
或对那些c++读取器的引用),它就会
复制
这个对象。如果我传入一个带有数组的结构,它会
复制
这个数组(正如教授在课堂上所说的那样)。它是
如何
复制
整个结构的?
浏览 3
提问于2013-10-14
得票数 2
回答已采纳
3
回答
C++
复制
指针
c++
、
arrays
、
pointers
、
chess
嗨,我想知道
如何
将C++中的二维数组
指针
的内容
复制
到另一个位置,并将另一个
指针
设置为指向它的另一个
指针
,以便当我对
复制
的
指针
进行更改时,
原始
数据不会发生变化? 基本上它是一个指向棋盘上棋子的数组
指针
。现在,我想将这个
指针
中的所有内容,包括片段头文件中的getvalue(), getcolor()等方法
复制
到另一个位置,并设置一个指向它的
指针
,这样我就可以在那里执行操作并测试它,而不
浏览 0
提问于2011-05-11
得票数 0
2
回答
共享或
原始
指针
c++
c++
、
pointers
我正在开发一个noSQL数据库,目前将代码
从
C迁移到C++。 Blob* blob;};} 这个模型会
从
共享的
指针
中受益吗?这将
如
浏览 0
提问于2015-06-28
得票数 1
2
回答
将
唯一
指针
的
指针
传递给接受双
指针
的函数
c++
、
pointers
、
unique-ptr
Class* c = nullptr;if (c) // stuffdelete c; 我更喜欢使用std::unique_ptr而不是
原始
指针
。但是,我不知道
如何
获取内部
指针
的地址。很明显,下面的清单没有编译,因为我试图获取一个右值的地址。std::unique_ptr<Class> c = nullptr;if (c) // stuff } 我意识到我可以创建
浏览 17
提问于2020-06-18
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
让同事看呆,Excel商务仪表图来了,这也太好看了!(文末获取模板)
C语言基础:通用指针
Excel高端图表:仪表图的制作方法,文末赠送模板
C+算法进阶系列之从 Brute Force到KMP 字符串匹配算法
初谈指针
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券