腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
MFC
动态
创建
+
多重
继承
+
使用
基
类
指针
?
、
我试图向各种CView项目添加一个公共
基
类
来简化事情,但得到了奇怪的结果。CCommonBase() {}; is not commented out the call above 有没有一种方法可以将一个简单的
基
类
添加到从
MFC
类
派生的
类
中,并
使
浏览 14
提问于2019-11-27
得票数 0
回答已采纳
1
回答
生成无效的
mfc
消息映射
、
、
我在
MFC
中有一个简单的测试应用程序,但是它不起作用。消息处理程序根本不被调用。窗口接收消息,但不调用在消息映射中注册的处理程序。它是一个标准的
mfc
单对话框应用程序,有一个巨大的按钮块,并在推送它们时对库进行各种调用。但它不调用处理程序。 我追踪到了消息地图似乎被破坏了。我们实际上生成了visual项目,但在
使用
.vsprops文件之前。我已经有一段时间没有
使用
这个项目了,同时编译器标志也发生了变化,这是可以想象的。
浏览 1
提问于2013-03-05
得票数 1
1
回答
标识主
基
类
的类型特征
、
、
、
、
如果我有一个
类
基
(至少有一个虚拟函数)和一个单独
继承
的
类
,那么(uintptr_t)derived - (uintptr_t)static_cast<Base*>(derived) (由Itanium保证(
多重
继承
)Itanium ABI中有用的部分: 对于
动态
类
浏览 3
提问于2013-02-28
得票数 8
回答已采纳
1
回答
相对于模板wrt构建灵活设计的
多重
继承
机制
、
、
、
唯一将BaseSmartPtr、MultiThreaded和RefCounted结合在一起的工具是一种称为
多重
继承
的语言机制。该语言在组合
基
类
时应用简单的叠加,并为访问它们的成员建立了一组简单规则。在大多数情况下,您需要精心编排
继承
类
的工作,以获得所需的行为。 在
使用
多重
继承
时,可以通过编写调用多个
基
类
成员函数的成员函数来实现一些相当灵活的编排。特别是,请确保您不是在谈论Andrei列出的<
浏览 1
提问于2015-09-16
得票数 4
2
回答
虚拟
多重
继承
与铸造
、
、
、
、
我尝试
创建
一个从多个
类
继承
的
类
,如下所示,得到一个“菱形”A.//(B)/ 无法将
指针
转换为
基
类
"
浏览 3
提问于2013-12-23
得票数 3
回答已采纳
1
回答
多重
继承
和通用程序
、
在第6页,它有以下
多重
继承
的标准: 我想知道这个特别的批评是否有缺陷。接口驱动设计通常有
基
类</
浏览 5
提问于2014-05-29
得票数 0
1
回答
澄清C++中具有
多重
继承
的"this“
指针
、
我对"this“
指针
如何与
基
类
和派生
类
一起工作感到有点困惑。考虑下面的代码: //some code //some code假设从
类
B调用的"this“
指针
将指向与从
基
类
A中的一些代码调用的"this”
指针
相同的地址,这是正确的吗?那么
多重
继承
浏览 0
提问于2020-02-17
得票数 3
1
回答
Qt设计器自定义插件和
动态
属性
、
其中一些属性对于我的所有小部件都是相同的,所以我想
创建
一个
基
类
。但是当
基
类
从QObject
继承
(因为Q_PROPERTY宏使其属性在Qt设计器中可编辑)并且自定义小部件需要是QWidget的子类时,
多重
继承
存在问题。但是我发现了Qt的
动态
属性,所以
基
类
获取小部件
指针
并设置
动态
属性。我可以设置
动态
属性,在Qt设计器中查看和编辑它们,一切都很好。但是
浏览 3
提问于2011-11-03
得票数 4
4
回答
如何实现具有
多重
继承
的多态行为?
、
我从来没有
使用
过
多重
继承
,但最近读到它的时候,我开始思考如何在我的代码中实际
使用
它。当我通常
使用
多态性时,我通常通过
创建
声明为
基
类
指针
的新派生实例来
使用
它,例如以便在调用派生
类
上的虚函数时获得正确的多态行为在考虑
使用
多重
继承
时,我也在考虑同样的方法,但是如果我的
浏览 0
提问于2012-08-02
得票数 4
回答已采纳
2
回答
多重
继承
中保存在vtable c++中的重写的虚拟方法在哪里?
、
、
、
、
在C++中,在运行时没有
类
表示,但我总是可以在派生
类
中调用重写的虚拟方法。保存在vtable中的重写方法在哪里?}}; void f() { ... }}; D
类
对象的内存布局是什么
浏览 6
提问于2015-09-13
得票数 1
回答已采纳
2
回答
将NSNotificationCenter设计模式移植到C++?
、
、
、
在我们的游戏中,我们大量
使用
NSNotificationCenter来通知菜单和游戏项目从我们的服务器下载和缓存更新。我在考虑
使用
单例
类
重新
创建
NSNotificationCenter,然后让任何接收通知的
类
使用
多重
继承
继承
NotificationReceiver
基
类
。单例将保留通知名称的Map,该通知名称将保留指向
基
类
的
指针
数组。当通知被发送时
浏览 2
提问于2012-07-09
得票数 1
回答已采纳
1
回答
什么是横向
指针
铸造?
、
、
我在Horstmann的Core Java第1卷中遇到了这种情况: 现在,我对另外两个很熟悉,但是横向
指针
是什么呢?它是将指向
基
类
的
指针
转换为派生
类
的术语吗?
浏览 2
提问于2017-01-23
得票数 0
回答已采纳
1
回答
从指向派生
类
的
指针
发出的`static_cast<Base*>(static_cast<void*>(derived))`何时有效?
、
、
、
对于这个问题,不应涉及多态性,即不涉及虚拟方法,也不涉及虚拟
基
类
。以防万一,我的案子不涉及这些。假设我有一个
类
Derived,它有一个明确可访问的Base类型的父
类
,没有多态性(没有虚拟方法,没有虚拟
基
类
),但可能涉及间接
继承
和/或
多重
继承
。从void
指针
访问static_cast是未定义的行为,除非
指针
真正指向确切的类型。 所有没有
多重
继承
的锁链?
浏览 1
提问于2019-08-24
得票数 1
回答已采纳
2
回答
混合术语
、
、
、
、
在经典
继承
中,Derived
继承
自Base。对于mixins,(技术)
基
类
通常被称为Mixin。
继承
自Mixin的(技术)
类
的恰当术语是什么? 我想知道这一点,这样我就可以相应地命名我的模板参数。
浏览 0
提问于2011-09-14
得票数 11
回答已采纳
1
回答
如何找到带负偏移量的
基
结构地址
、
、
我是逆向工程的老游戏,
使用
CE。我找到了修改单元HP的代码,但是我找不到基址,因为偏移量是负的。问题是,我甚至不知道这是如何工作的,这听起来很傻,为什么编译器/开发人员会这样做呢?是一种堆栈临时
指针
吗?有什么办法能找到吗?(我很确定有办法)这是令人沮丧的,因为我已经找到了像ID,惠普之类的补偿,但是基地.正常情况下,我没有问题,补偿是正面的。
浏览 5
提问于2016-02-12
得票数 5
回答已采纳
1
回答
添加插件SDK -
多重
继承
还是不?
、
、
、
所有场景图对象都
继承
超
类
Node。下一个
继承
级别是
基
类
,如Geometry、Material、Light、Camera,它们都
继承
了Node。然后,实际场景对象的类型为FisheyeCamera、PhongMaterial、PointLight、SpotLight,顾名思义,这些类型
继承
了相应的
基
类
。很简单,没有
多重
继承
。插件开发人员以两种方式
使用
这些接口
类
:
浏览 5
提问于2014-12-10
得票数 1
1
回答
对于
多重
继承
,非抽象但无状态的
类
与纯抽象
类
一样安全吗?
、
、
在大多数书籍和文章中,执行
多重
继承
的唯一“安全”(或者至少是唯一建议的)方式是
使用
纯抽象
基
类
(您可以将其称为虚拟接口)的虚拟
继承
。纯抽象
基
类
不受这两者的影响(没有数据成员,没有非纯虚拟),虚拟
继承
甚至解决了
基
类
的实际内存地址的多义性。但给出这样的解释:如果歧义只出现在“state”的形式上(例如数据成员、静态函数变量),那么一个无状态的非抽象
类
(甚至可能包含所有的“final”方法
浏览 0
提问于2019-04-04
得票数 4
3
回答
如何在c++中
使用
reinterpret_cast强制转换为派生
类
指针
、
* t = reinterpret_cast<derived*>(b); return 0;因为"b“是指向派生
类
的
指针
浏览 0
提问于2011-09-14
得票数 6
回答已采纳
1
回答
上传对象的地址
假设B是D的
基
类
(可能是虚拟的,也可能是
多重
继承
,不需要是直接
基
类
)。 背景:这将成为确定某个对象是否已由特定aligned_storage中的放置new
创建
的例程中的一个步骤我需要确保,如果是,指向此对象的
基
对象的所有
指针
都指向a
浏览 3
提问于2016-01-02
得票数 4
2
回答
什么时候必须/应该在dynamic_cast之上
使用
static_cast?
、
我想知道什么时候必须或应该在static_cast上
使用
static_cast,并举例说明。我读过,但是它并没有提供任何具体的例子。我假设大多数示例将涉及多态
类
类型。目前,我知道
使用
dynamic_cast over static_cast的唯一原因是,如果我不能百分之百地肯定我正在
使用
的具体类型。其他一些想法: 在
使用
多重
浏览 3
提问于2012-10-01
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在C+中正确地使用多态和继承?掌握这些技巧,让你的程序性能和可维护性双双提升!
零基础学习C/C+的正确学习路线以及系统框架图赶快收藏,少走弯路
C+软件工程师,你该会什么?
C+之虚函数
聊聊C+的类和面向对象编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券