社区
C++ 语言
帖子详情
一个关于多继承的问题
执假以为真
2007-08-09 10:42:22
在多继承的时候,如果一个类继承同时继承自class A和class B,而class A和B中都有一个函数叫foo(),如何明确的在子类中指出override哪个父类的foo()?不用虚拟继承。
一个经典的面试题。
...全文
311
12
打赏
收藏
一个关于多继承的问题
在多继承的时候,如果一个类继承同时继承自class A和class B,而class A和B中都有一个函数叫foo(),如何明确的在子类中指出override哪个父类的foo()?不用虚拟继承。 一个经典的面试题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scrutin
2007-08-12
打赏
举报
回复
继承和override不同
重载(overload) 覆盖(override)
星羽
2007-08-12
打赏
举报
回复
:)
星羽
2007-08-12
打赏
举报
回复
吓我一跳,我还因为可以覆盖指定哪个基类的函数的
星羽
2007-08-12
打赏
举报
回复
两个都继承
struct base1 {
void fun() {
cout<<"base1"<<endl;
}
};
struct base2 {
void fun() {
cout<<"base2"<<endl;
}
};
struct dev : public base1, public base2 {
};
void main()
{
dev d;
d.base1::fun();
d.base2::fun();
}
nankezhishi
2007-08-12
打赏
举报
回复
class C : public B, pubic A{
void foo(){
如果想用A的foo就写
A::foo();
如果想用B的foo就写
B::foo();
}
}
执假以为真
2007-08-12
打赏
举报
回复
可能是我描述有误吧。这么说吧:
在多继承的时候,如果一个类同时继承class A和class B,而A和B中都有一个函数叫fn(),如何明确的在子类中指出继承哪个父类的fn()?不用虚拟继承。
执假以为真
2007-08-12
打赏
举报
回复
谢谢星羽,谢谢大家!
ws7883524
2007-08-10
打赏
举报
回复
恩,同感,子類中沒有辦法override父類的foo()吧
david2083
2007-08-10
打赏
举报
回复
overide谁不一样啊
xlbdan
2007-08-10
打赏
举报
回复
和谁写的一样就override谁吧.
都一样就都override,
反正虚函数的调用也是要从基类开始的.
星羽
2007-08-10
打赏
举报
回复
其实,没清楚你的意思 = =
next163
2007-08-09
打赏
举报
回复
全局解析符A::foo(),B::foo().
.NET 二维码生成(ThoughtWorks.QRCode)源代码
例如,为了在二维码中间添加logo,我们可以创建
一个
新的类,继承自`QrCodeGenerator`,然后覆写`DrawModule`方法,根据坐标判断是否绘制logo。 此外,如果你在阅读博客文章...
Android瀑布流照片墙实现,体验不规则排列的美感Demo
我们需要创建
一个
继承自RecyclerView.LayoutManager的自定义布局管理器,实现计算和布置每个item的方法,如onLayoutChildren()。 3. 数据适配器(Adapter):继承RecyclerView.Adapter,负责数据与视图的绑定。在这...
Android 自定义View (验证码)项目实例完整源码
- 首先,我们需要创建
一个
新的Java类,继承自`View`或其子类,如`TextView`。在本例中,我们可能直接继承自`View`,因为验证码组件可能包含多个小的文本视图。 - 在类中,我们需要重写`onDraw()`方法,这是Android...
java学习笔记总结
继承允许
一个
类(子类)继承另
一个
类(父类)的属性和方法,实现了代码重用。多态则是指
一个
接口可以有多种不同的实现,增强了程序的灵活性。 在Java中,异常处理也是关键部分。通过try-catch-finally语句块,可以...
Scala类的单继承/
多继承
/private关键字
问题
本文我们聊聊Scala类的单继承/
多继承
、private/public关键字
问题
。 1、Scala的类是单继承的,但特质可以
多继承
1.1 首先,来看下
多继承
、单...举
一个
多重继承的例子。蝙蝠即有鸟类的一些特征,又有哺乳动物类的一些
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章