腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
对任何以char[size]
成员
开头
的
结构进行reinterpret_cast<const char*>是否安全?
、
、
假设我有
两个
不同
的
结构: char a_name[512];} ... // B struct data给定std::string name,我需要检查容器中是否存在
对象
( A或B)。由于A和B都以char[size]
成员
开头,而这正是我要比较
的
名称,因此我尝试了
浏览 12
提问于2021-02-13
得票数 2
3
回答
指向
静态
指针
对象
的
成员
函数
的
C++
函数
指针
、
我有一个
类
(B),它
具有
指向
另一个
类
(A)
的
对象
的
静态
成员
指针
。在第一
类
(B)
的
一个
成员
函数
中,我需要一个
指向
第二
类
(A)
的
成员
函数
的
函数
指针
。DoubleValue()}; 我试过这样做:
浏览 0
提问于2014-02-06
得票数 0
回答已采纳
1
回答
理解类型- no多态
类
成员
的
指针
、
、
、
我认为,如果DerivedT是BaseT
的
基,那么“
指向
BaseT类型
的
T
类
成员
的
指针
”可以用作“
指向
T
类
成员
的
指针
”,这一点很简单。有两种方法可以解释
指向
类
成员
的
指针
: DerivedT T::*是
指向
T
类
对象
内
的
D
浏览 11
提问于2021-10-16
得票数 3
回答已采纳
2
回答
静态转换
指针
值
、
、
、
、
在当前
的
标准草案(和C++17)中,是关于static_casting a void *
的
类型“
指向
cv1空
的
指针
”
的
prvalue可以转换为类型为“cv2 T
的
指针
”
的
prvalue,其中T是
对象
类型否则,如果原始
指针
值
指向
一个
对象
a,而存在一个T类型
的
对象
b (忽略cv-资格),即
指针
-可转换为a,则结
浏览 1
提问于2018-07-10
得票数 9
回答已采纳
2
回答
在分层
类
结构中共享数据
的
最佳方法
假设我有四个C++
类
的
层次结构:A、B、C、D。每个
类
包含
两个
成员
变量:
指向
层次结构中
类
上方
的
对象
的
指针
(父
类
)和
指向
类
下面
对象
(子类)
的
指针
。例如,B
类
具有
指向
类
A
的
对象
的</
浏览 2
提问于2015-08-24
得票数 0
1
回答
传递
对象
成员
函数
作为参数(
函数
指针
)
、
我有一个
指向
一个
对象
'eventHandler‘
的
指针
,该
对象
具有
一个
成员
函数
'HandleButtonEvents':eventHandler->HandleButtonEvents(); 现在,我想将一个
指向
类
‘HandleButtonEvents’
的
成员
函数
‘EventHandler()’
的</em
浏览 3
提问于2016-11-03
得票数 1
1
回答
指针
-可转换性:派生为基
的
reinterpret_cast
、
、
、
什么时候基子
对象
和派生
对象
具有
相同
的
地址,并得到标准
的
保证?标准布局
类
对象
是唯一
的
情况吗?address of InterfaceD1由此,我可以建议reinterpret_cast<InterfaceB*>(ob)是有效
的
。但是标准是怎么说
的
呢?
类
Object甚至不是标准布局。我能依靠这种行为吗?
浏览 5
提问于2020-10-07
得票数 1
回答已采纳
1
回答
是否应该始终在堆上实例化
具有
虚拟
成员
函数
的
对象
?
、
、
、
、
据我所知,
具有
虚拟
成员
函数
的
具体类型
的
D
对象
应该通过
指向
它们(可能是抽象
的
)基
类
B
的
指针
来使用。否则,就没有必要将
函数
变为虚拟
的
。有三个重要
的
“
指针
选项”: 原始
指针
指向
堆栈上
指向
D类型
对象
的
B;
指向
堆上D类型
对象
浏览 5
提问于2022-11-25
得票数 0
1
回答
如果发生单一继承,C++是否保证Base
的
地址与其派生
对象
的
地址相同?
、
、
、
我
的
问题是: C++标准是否保证在Base和Derived之间发生单继承
的
情况下,该
函数
总是返回0?如果没有,有人能提供一个真实
的
例子(也许是一些异国情调
的
平台),这样
的
代码会返回与0不同
的
东西吗?}它产生
的
偏移量等于msvc上
指针
的
大小。但是这个例子与我
的
代码片段
的
根本区别是,这里
的
Derived
类
引入了一些新
的
虚拟<
浏览 1
提问于2019-08-14
得票数 6
2
回答
将
指针
传递到声明为朋友
的
类
成员
的
p线程。
、
、
我有一个名为BaseB
的
类
,它可以
从
A调用。我需要
类
pthread_create A传递一个
指向
类
BaseB中
成员
函数
的
指针
,该
指针
也恰好声明为:在
类
BaseB
的
标头中,public但是,在实际
的
cpp文件中,没有将其声明为
具有
类
作用域<
浏览 3
提问于2011-10-14
得票数 0
回答已采纳
2
回答
使用reinterpret_cast访问私有数据
、
这是明确
的
行为吗?pprivate_data = reinterpret_cast<string*>(&f);} 问题有点类似,但我相信它并没有解决我
的
问题
浏览 3
提问于2020-07-27
得票数 8
回答已采纳
1
回答
在其他
类
的
构造
函数
中使用
类
的
函数
我有
两个
类
,其中一个(
类
ode)有一个私有
成员
,它是一个
函数
(
指向
函数
的
指针
):{ double T; { T=t; } //.....现在我想构造一个ode<em
浏览 0
提问于2015-09-19
得票数 0
2
回答
指向
成员
表示形式
的
指针
、
、
我试图
从
成员
函数
进行一些回调,一切都很好,直到我尝试使用一个
从
2个
类
派生
的
模板
类
作为回调
对象
时,我得到了以下错误:这件事告诉我
成员
函数
指针
有不同
的</e
浏览 0
提问于2012-12-14
得票数 13
回答已采纳
2
回答
为什么有“阶级
成员
按升序排列”
的
规则?
C++98有这样
的
规则: 如果
两个
指针
指向
同一
对象
的
非静态数据
成员
,或者
指向
这些
成员
的
次
对象
或数组元素,则
指向
后一个声明
成员
的
指针
将比较大
的
,条件是这
两个
成员
不是由访问说明标签 (11.1)分隔
的
,并且它们
的
类
不是一个联合
浏览 7
提问于2020-05-04
得票数 2
2
回答
删除
对象
时常规
函数
和虚拟
函数
的
行为
、
、
假设
类
A有一个常规
成员
函数
和一个虚拟
成员
函数
,我有
两个
指向
同一个A
对象
的
指针
。假设一个ptr删除了
对象
,而
另一个
指针
不知道这一点。如果
另一个
指针
试图调用常规
成员
函数
和虚拟
成员
函数
,会发生什么?我知道在删除
对象
后不推荐使用
指针</em
浏览 1
提问于2015-07-08
得票数 0
3
回答
“不是必需
的
”==未定义
的
行为?
、
、
、
、
将不平等
指针
与
对象
进行比较
的
结果是按照符合以下规则
的
偏序定义
的
: (4.1)如果
两个
指针
指向
同一数组
的
不同元素,或
指向
该数组
的
次
对象
,则
指向
具有
较高下标的元素
的
指针
必须比较大。(4.2)如果
两个
指针
递归地
指向
同一
对象
的
不同
浏览 6
提问于2020-07-28
得票数 33
回答已采纳
1
回答
将
指向
对象
的
指针
声明为
类
成员
对象
的
参数
、
、
、
我正在尝试使用C++ SDK来控制Dynamixel马达,如果可能的话,我想通过
类
来实现这一点。我需要
两个
指向
对象
的
指针
和
另一个
对象
作为
类
成员
变量。我找到了,但是在讨论
指向
对象
和
对象
本身
的
指针
时,我需要一个组合。我需要
的
三个
成员
看起来如下(摘自示例代码): dynamixel::PortHan
浏览 0
提问于2018-11-01
得票数 1
回答已采纳
1
回答
是否有可能通过
指向
另一个
不可释放
的
子
对象
的
指针
来获得
指向
一个子
对象
的
指针
?
、
、
、
、
看看这个简单
的
代码: int x;}; Point p{1, 2}; } 我预计,main
的
返回值可以优化为return 2;,因为something没有访问p.y
的
权限,它只能得到一个
指向
p.x
的
指针
。但是,没有一个主要
的
编译器优化main
浏览 3
提问于2019-09-17
得票数 54
回答已采纳
1
回答
指向
成员
转换
的
指针
、
转换
的
结果在转换之前引用同一个
成员
作为
指向
成员
的
指针
,但它引用基
类
成员
,就好像它是派生
类
的
成员
一样。结果引用D
的
B实例中
的
成员
,因为结果
具有
类型“
指针
到cv类型
的
D
成员
”,因此可以用D
对象
取消引用。结果就像
指向
B
成员
<em
浏览 3
提问于2010-11-28
得票数 14
回答已采纳
3
回答
使用Static_Cast
指向
基
类
对象
的
派生
类
指针
、
、
我有下面这段代码,其中我有一个基
类
和一个派生
类
。基
类
和派生
类
都有一个名称相同
的
函数
成员
。在main()中,我将基
类
对象
类型转换为派生
类
指针
,并尝试调用该
函数
。让我大吃一惊
的
是,它调用
的
是派生
类
函数
成员
。据我所知,基
类
对象
不会有任何关于派生
类
浏览 26
提问于2019-03-18
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
js面向对象编程中类的成员函数
智能指针:让C+程序更加安全和高效的神器
结构体对齐,字节对齐
周立功:MVC 框架的应用
C/C+编程笔记:答应我,别再if/else走天下了可以吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券