腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
(void*) ptr == ptr总是正确
的
吗?
、
、
、
、
我从我
的
中删除了这个问题,因为我认为这是一个独立
的
问题。因此,我在标准中找到了指针
转换
的
段落,其中有关我
的
问题
的
段落是: 1
指向
空
的
指针可以
转换
为
指向
任何对象类型
的
指针,也可以从
指向
任何对象类型
的
指针
转换
。
指向
任何对象类型
的
指针可以再次
转换</e
浏览 4
提问于2019-06-09
得票数 3
回答已采纳
1
回答
对于类memeber变量,什么时候应该使用std::unique_ptr和std::shared_ptr?
、
、
我知道std::unique_ptr<T>和std::shared_ptr<T>背后
的
一般哲学。在没有其他指针变量将请求访问唯一
指
针
所
指向
的
对象/原始数据
的
情况下,应使用唯一
指
针
。当然,对于指针类型
的
类数据
成员
也是如此。但是,特别是在执行一级,这一一般规则是否涵盖所有情况? 假设您有一个具有3个
成员
变量
的
类,这些变量都是指针类型。如果您
的<
浏览 2
提问于2019-12-26
得票数 0
回答已采纳
3
回答
复制构造函数中唯一
指
针
数组
的
复制内容
、
、
我
的
类包含一个
指向
数组
的
唯一
指
针
。当调用复制构造函数时,我希望类创建自己
的
唯一
指
针
数组,只复制旧
的
唯一
指
针
数组
的
内容。我不断地收到从const值
转换
的
错误,我不知道如何绕过它。我
的
指针在私有状态下声明如下:我计划只循环数组并手动复制,因此我创
浏览 4
提问于2014-01-29
得票数 5
回答已采纳
1
回答
为什么std::unique_ptr有一个"get()“
成员
函数?
、
、
std::unique_ptr不是被设计成
指向
内存
的
唯一
指
针
吗,其他指针都不应该
指向
这个内存?那么为什么std:unique_ptr有一个get()
成员
函数来返回一个
指向
std::unique_ptr拥有的内存
的
原始指针呢?因此,通过使用get(),我们可以创建大量
指向
std::unique_ptr内存
的
所有者(原始指针),这不是毫无意义
的
吗?
浏览 4
提问于2014-10-31
得票数 2
8
回答
为什么C++没有
指向
成员
函数类型
的
指针?
、
、
、
我在这里可能完全错了,但据我所知,C++实际上没有一个本机“
指向
成员
函数
的
指针”类型。我知道你可以用Boost和mem_fun等来做技巧,但是为什么C++
的
设计者决定不使用64位
指
针
,其中包含
指向
函数
的
指针和
指向
对象
的
指针? 我
的
具体意思是
指向
未知类型
的
特定对象
的
成员
函数
的
指针。例如,可以用于回调
的</
浏览 8
提问于2009-01-20
得票数 11
回答已采纳
2
回答
搜索一组唯一
指
针
、
、
、
我有一组
指向
对象
的
唯一
指
针
。有时,我会显示一些
指向
这些对象
的
原始指针,以便代码
的
其他部分可以使用这些对象。这段代码不知道指针是否
指向
由特定
的
唯一
指
针
集维护
的
对象,因此我需要检查指针
指向
的
对象是否在唯一
指
针
集中。用简单
的
代码:std::set<
浏览 0
提问于2013-05-27
得票数 11
回答已采纳
1
回答
与C++中
的
类中
的
成员
相同
的
类?
、
、
subFoo; }; };感觉好像我错过了什么,有人能帮我分解一下吗?
浏览 3
提问于2021-11-25
得票数 0
回答已采纳
1
回答
如何取消对唯一
指
针
的
引用并将其应用于std::transform
、
、
、
const& b) const noexcept -> bool return a.get() < b.get();}; 这(希望如此,但我可能错了),对集合中
的
唯一
指
针
进行排序,使得底层
的
值按递增顺序排列(内存
的
内容,而不是指针
的
地址)。然后,我使用以下代码来生成上述唯一
指
针
所
指向
的
值
的
向量: auto vec = std::vecto
浏览 28
提问于2020-08-02
得票数 0
1
回答
C++ unique_ptr未调用析构函数
、
我有一个unique_ptrs
的
vector,它
指向
一个名为state
的
类。当我用向量调用pop_back()时,唯一
的
指针会从内存中移除(我想),但它所
指向
的
状态对象永远不会被删除。或者是唯一
指
针
在删除它所
指向
的
对象时不调用析构函数?我所知道
的
是,当我唯一
的
指针从向量中移除时,我
的
析构函数不会被调用。这是向量: std::vector< std::uniq
浏览 4
提问于2013-08-21
得票数 7
2
回答
C++零(空)指针应该返回false吗?
、
我不确定我对C++
的
理解是否错了。我读到过: 1)所有非零值都等同于真,零等同于假;2)空指针存储为零。然而,像这样
的
代码: ViewTile *tmp = vc->tile();}if (tmp != 0) addTile(tmp); 工作正常。知道为什么吗?
浏览 2
提问于2009-08-08
得票数 0
回答已采纳
1
回答
是否应该始终在堆上实例化具有虚拟
成员
函数
的
对象?
、
、
、
、
据我所知,具有虚拟
成员
函数
的
具体类型
的
D对象应该通过
指向
它们(可能是抽象
的
)基类B
的
指针来使用。否则,就没有必要将函数变为虚拟
的
。有三个重要
的
“指针选项”: 原始指针
指向
堆栈上
指向
D类型对象
的
B;
指向
堆上D类型对象
的
原始指针。<code>H 111</code>拥有
指向
堆上
的
<code&g
浏览 5
提问于2022-11-25
得票数 0
2
回答
如何将抽象基类unique_ptrs添加到映射中?
、
、
、
GameManager类包含一个包含
指向
游戏对象
的
指针
的
映射。我已经定义了一个GameObject类,它是一个抽象类,它只是充当一个接口。我定义了两个从GameObject类派生出来
的
类:敌人和Loot。 我希望我
的
GameManager类包含游戏对象
的
映射,或者更确切地说,包含
指向
游戏对象
的
指针。我希望我
的
GameManager迭代游戏对象并调用抽象方法。本质上,我
的
GameManager并不关心某物是否是敌人、战
浏览 0
提问于2018-06-28
得票数 2
回答已采纳
1
回答
严格
的
混叠是c还是c++?
、
、
、
在ISO/IEC 9899:TC2中,标准规定如下
指向
对象或不完全类型
的
指针可以
转换
为
指向
不同对象或不完全类型
的
指针。如果结果指针不能正确地对齐
指向
类型,则行为为undefined。否则,当再次
转换
回时,结果将与原始指针进行比较。当
指向
对象
的
指针
转换
为
指向
字符类型
的
指针时,结果
指向
对象
的
浏览 1
提问于2011-09-03
得票数 6
回答已采纳
2
回答
如何插入
指向
向量
的
兼容唯一
指
针
?
、
B是从A派生出来
的
。class B : public A {};unique_ptr<A> a(new A);(1)如何回推B
的
唯一
指
针
vector<uni
浏览 1
提问于2013-09-30
得票数 0
回答已采纳
2
回答
Go:如何将float32
指
针
转换
为float64
指
针
、
如何将float32
指
针
*float32
转换
为float64
指
针
*float64。{ v := float64(*value) fmt.Println(vp)以下代码返回 运行时错误:无效
的
内存地址或零
指
针
取消引用
浏览 8
提问于2022-11-10
得票数 0
回答已采纳
1
回答
如何将对指针
的
引用
转换
为对指针
的
引用
、
、
、
、
我有一个
指向
X对象
的
指针void* p。如何创建
指向
p指针
的
空** p2
指
针
?我想这样做
的
原因是X对象
的
位置在重新映射后可能会改变,所以我希望*p2总是访问新地址。我想通过将&p
转换
为void**来实现这一点,但这不起作用。
浏览 2
提问于2012-10-31
得票数 0
回答已采纳
3
回答
在C++中将函数指针强制
转换
为整数
我有一个无符号整数数组,需要存储
指向
数据和函数
的
指针以及一些数据。在我使用
的
设备中,sizeof指针与sizeof unsigned int相同。如何将
指向
函数
的
指针
转换
为无符号整型?我试过这个:但是它给我一个错误“无效
的
类型
转换
” 先将它
转换
为void指针,然后再
转换
为stackPtr[4]
浏览 1
提问于2013-05-06
得票数 6
1
回答
如何处理已复制指针
的
释放
、
、
,因为我讨厌在每次应该释放
成员
时编写不必要
的
10行delete struct.member代码 结构
的
成员
大多是
指向
其他类型
的
指针。但是,除了
成员
指针是唯一
指
针
这一选项之外,我还希望能够将另一个指针
的
副本分配给结构中
的
成员
指针。因此,如果我试图在结构
的
析构函数中释放内存,它可能已经被释放了,从而导致崩溃。(特别是如果复制
的
指针来自同一结构
浏览 2
提问于2011-09-11
得票数 2
回答已采纳
1
回答
Const指针
转换
这里使用
的
是什么样
的
数学逻辑?(4.4/4)如果存在类型T和整数n>0,则
转换
可以在多级指针中
的
第一个指针以外
的
级别添加cv -限定符,但条件是:51) T1和T2两种指针类型相似,使得:T1是cv 1,0指针
指向
cv 1,1指针
指向
cv 1,n−1
指
针
指向
cv 1,n和T2是cv 2,0指针
指向
cv 2,1指针
指向
.。。cv 2,n−1
指
浏览 0
提问于2011-12-12
得票数 0
1
回答
获取空指针
的
容器
、
、
目前,我正试图摆脱以下功能所需
的
backref: * amd_sfh_hid_poll - Updates the input report for a HID device.reschedule:} 是存储在hid->driver_data下
的
相应
的
驱动程序数据在工作队列中,我需要访问HID
的
驱动程序数据,并从HID设备中访问backref hid
浏览 3
提问于2020-04-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语音中关于指针的使用,函数,变量等举列子分类说明,嵌入式源码程序分析
C语言编程相关的话题
sizeof了解一下?
【每日一题】03.替换空格
区块链基础语言——Go语言指针
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券