腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么dynamic_cast可以用于
非
多态
类型
的上转换?
、
、
、
请参阅 dynamic_cast只能与指向
类
的
指针
和引用一起使用(或者与void*一起使用)。其目的是确保
类型
转换的结果指向目标
指针
类型
的有效完整对象。这自然包括
指针
向上转换(从
指针
到
派生
到
指针
到
基的转换),其方式与隐式转换相同。但是,如果指向对象是目标
类型
的有效完整对象,dynamic_cast也可以
将
多态
类
(从
指针
浏览 2
提问于2016-08-15
得票数 6
回答已采纳
1
回答
在[class]/7中,在C++14中,子弹点(7.5)的目的是什么?
、
、
), (7.6) -没有与第一个
非
静态数据
成员
相同
类型
的基
浏览 1
提问于2016-10-07
得票数 3
2
回答
为什么不允许从VirtualBase::*转换为
派生
::*?
、
、
如果基
成员
指针
是虚拟基
类
,标准为什么不支持
将
基
成员
指针
转换为
派生
成员
指针
?相关的C++标准参考:
类型
“
指针
到
cv T
类型
的T
成员
的
指针
”的prvalue ( B是
类
类型
)可以转换为
类型
“
指针
到
cv T
类型
的D
成
浏览 4
提问于2014-03-13
得票数 15
回答已采纳
1
回答
理解
类型
- no多态
类
成员
的
指针
、
、
、
我认为,如果DerivedT是BaseT的基,那么“指向BaseT
类型
的T
类
成员
的
指针
”可以用作“指向T
类
成员
的
指针
”,这一点很简单。包含对象(有标记
成员
和无标记
成员
)的‘'this’
指针
3、指向
非
静态
成员
对象的常规
指针
(
非
指针
到
成员
).时间线:
类
定义(编译时间)
浏览 11
提问于2021-10-16
得票数 3
回答已采纳
1
回答
指向
成员
转换的
指针
、
4.11/2指向
成员
转换的
指针
类型
“
指针
到
cv T
类型
的B
成员
的
指针
”的r值,其中B是
类
类型
,可以转换为
类型
“
指针
到
cv T
类型
的D的
成员
”的rvalue,其中D是B的
派生
类
(第10条)。转换的结果在转换之前引用同一个
成员
作为指向
成员
的
指
浏览 3
提问于2010-11-28
得票数 14
回答已采纳
2
回答
使用父
类
方法作为
派生
类
方法时的GCC错误
、
、
、
、
我的代码中有一个函数,它只接受一个
类
成员
方法作为模板参数。我需要使用从父
类
继承的
类
方法来调用此方法。'int (A::*)()' to 'int (B::*)()' | 下面是编译器资源管
浏览 5
提问于2022-05-04
得票数 7
回答已采纳
4
回答
无法从继承的
类
中将
指针
分配给方法
但如果我把任务改为然后我就可以使用这个
指针
了,不会有任何问题。*ptr)(str); 编辑:谢谢你的回答,我在想,因为所有的地址都在vtable里,根据我从维基百科上了解
到
的,它们是同一个位置。
浏览 3
提问于2013-06-21
得票数 4
回答已采纳
1
回答
模板参数对
成员
函数调用的result_of
、
、
、
、
我需要得到
类
的模板参数的
成员
函数的结果。不幸的是,我被绑定
到
C++03,不能使用解密
类型
,但我可以使用tr1::result_of。void f() A<O> a;} 如果Fn是指向
非
静态
成员
函数的
指针
,而ArgTypes中的第一种
类型
是
成员
所属的
类</em
浏览 2
提问于2014-05-22
得票数 2
回答已采纳
1
回答
显式
类型
转换(C-样式转换)的C++转换表示法和static_cast的多重解释
、
、
一个static_cast跟一个const_cast, 指向
派生
类
类型
的对象或
派生
类
类型
的lvalue或rvalue的
指针
可分别显式转换为
指针</e
浏览 0
提问于2018-09-29
得票数 4
回答已采纳
3
回答
使用Static_Cast指向基
类
对象的
派生
类
指针
、
、
我有下面这段代码,其中我有一个基
类
和一个
派生
类
。基
类
和
派生
类
都有一个名称相同的函数
成员
。在main()中,我
将
基
类
对象
类型
转换为
派生
类
指针
,并尝试调用该函数。让我大吃一惊的是,它调用的是
派生
类
函数
成员
。据我所知,基
类
对象不会有任何关于
派生
类
对象的信息。那么,
浏览 26
提问于2019-03-18
得票数 0
3
回答
将
指向
派生
类
的方法的
指针
转换为基
类
的方法的
指针
。
、
将
指针
转换为指向
派生
类
的方法的
指针
到
基
类
的方法是否合法,即使基
类
不声明任何方法,特别是通过基
类
类型
的对象调用的方法,如。
浏览 6
提问于2013-07-19
得票数 2
回答已采纳
1
回答
C++11中
成员
函数的第一个参数的
类型
、
、
、
我编写了一个元函数来检索
成员
函数的第一个参数的
类型
,该参数当然会接收一个或多个参数。mem_type::update);代码不编译,visual 2013提供: error C2027:未定义
类型
浏览 0
提问于2014-11-26
得票数 8
回答已采纳
2
回答
从基
类
指针
获取
派生
成员
、
我被告知基
类
指针
可以指向该基
类
的任何
派生
类型
。但是,我需要访问这个
派生
类
,即使参数是调用指向基
类
的
指针
。在这个实例中,item_in_list将是一个会议
类型
,但显然
指针
仍然工作,即使它是
派生
类型
。ListItem* item_in_list) int compare = (*item_in_list).thisdate.year; retur
浏览 1
提问于2014-08-16
得票数 0
回答已采纳
5
回答
C++编译器如何优化不正确的层次向下转换以导致真正的未定义行为
、
、
更新:
类型
“cv1 B的
指针
”的r值(其中B是
类
类型
)可以转换为“指向cv2 D的
指针
”
类型
的r值,其中D是从B
派生
的
类
(第10条),如果存在从“
指针
到
D”
到
“指向B的
指针
”的有效标准转换(4.10),则cv2是与cv1相同或大于cv1的cv1限定条件,而B不是D的虚拟基
类
。如果
类型
“指向cv1 B的
指针
浏览 2
提问于2012-04-23
得票数 3
2
回答
C++/CLI混合托管/本机DLL不起作用
、
、
、
、
我总是收到混合
类型
的错误,并且我在托管
类
中的using语句被标记为红色,所以到目前为止我得到的是:#include <memory>TPSSITotalStation -> TPSSIBase -> TPBase TPSSIBase和TPBase都包含用托管代码编写的
类
(gcroot和header) (引用
类
)。现在编译器告诉我,这些ref
类
是混合的,不允许的,等等。我不明白这里有什么问题...我做错
浏览 2
提问于2018-09-20
得票数 0
3
回答
实例化从Base继承或保护继承的
派生
类
、
但是编译器给出了错误: 我不知道到底发生了什么?
浏览 7
提问于2015-08-14
得票数 2
回答已采纳
3
回答
是否可以安全地将
成员
函数
指针
转换为另一个
类
中的一个并再次返回?
、
、
读到这个问题()的答案,我知道像void(*)(A*)这样的
指针
到
void(*)(B*)这样的
指针
是安全的,您只需要在调用它们之前将它们转换回来。 这也适用于
成员
函数
指针
吗?我能否安全地
将
void(A::*)()转换为void(B::*)(),并在调用它之前将其转换回去?
浏览 4
提问于2016-03-22
得票数 1
回答已采纳
2
回答
在
派生
类
中将指向
成员
函数的
指针
转换为指向抽象
成员
函数的
指针
、
、
aBaseClass_mem_func infunc) = 0; 我有一个
派生
类
function2; eh.function1(&aSubClass::function2); } 好的,我们可以自动
将
指针
到
派生
类型
浏览 2
提问于2015-07-24
得票数 1
回答已采纳
2
回答
将
类型
添加到一个名为的
类
中的C++技术是什么?
、
我刚刚发现了一些C++代码(在,它使用了一种我以前从未见过的技术
将
类型
添加到现有的
类
中:public: << pTestpm->*pmd << endl;有人能告诉我这种定义
派生
类型
的技术叫什么吗,或者告诉我一些关于它的文档?
浏览 3
提问于2009-10-29
得票数 4
回答已采纳
1
回答
C++多态性和向量,
将
向量的
派生
类
指向向量的基
类
、
、
、
假设: Apple
派生
自一个基水果类,然后有一个
类
ApplePicker
派生
自一个基
类
FruitPicker。ApplePicker
类
有vector<Apple> appleList,水果选取器
类
有一个指向vector<Fruit>的
指针
,即vector<fruit>* fruitList。我需要能够
将
向量设置为这个
指针
,这样抽象方法就可以在水果选取器
类
中运行(因为它们只关心水果<
浏览 0
提问于2013-04-06
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+笔记七十九:C+继承中的类型兼容性原则
C+之类型转换
结构体对齐,字节对齐
计算机等级考试二级C+全攻略
C语言编程经验
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券