社区
C++ 语言
帖子详情
一个关于多继承的问题
执假以为真
2007-08-09 10:42:22
在多继承的时候,如果一个类继承同时继承自class A和class B,而class A和B中都有一个函数叫foo(),如何明确的在子类中指出override哪个父类的foo()?不用虚拟继承。
一个经典的面试题。
...全文
364
12
打赏
收藏
一个关于多继承的问题
在多继承的时候,如果一个类继承同时继承自class A和class B,而class A和B中都有一个函数叫foo(),如何明确的在子类中指出override哪个父类的foo()?不用虚拟继承。 一个经典的面试题。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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().
Redis Java 集成到 Spring Boot
Redis Java 集成到 Spring Boot(基本练习)
【Spring Boot】Spring Boot集成Redis
是一款国产开源的 免费 Redis 可视化管理工具,支持直连、哨兵、集群模式,支持亿万数量级的 key,支持 Windows 、 Mac OS X 和 Linux 下运行。官网上有根据windows、linux、mac 等环境安装redis,这里主要介绍docker安装方式,操作更加方便好用。 redis是
一个
用C语言开发的,基于内存结构进行键值对数据存储、高性能、非关系型NoSQL数据库。Redis是以键值对形式,进行数据存储,同时value也支持多种数据类型。支持集群、支持主从模式。
Redis 安装与 Spring Boot 集成指南
通过以上步骤,你应该能够在本地成功安装 Redis,并且将它与 Spring Boot 应用程序集成起来。这不仅有助于提高应用程序的性能,还能为开发者提供
一个
强大的工具来管理和优化数据存储。
使用Spring Boot集成Redis缓存
通过本文,您已经了解了如何在Spring Boot中集成Redis并进行基本的缓存操作。Redis缓存不仅可以提升应用的性能,还能减少对数据库的压力,是
一个
非常实用的工具。在实际项目中,根据业务需求合理配置和使用Redis,将会为您带来显著的性能提升。
Spring Boot中集成Redis与MySQL
用途:将键或简单的值序列化为字符串。适用场景:通常用于键的序列化,确保键在 Redis 中以字符串存储,以便于直接查看和管理。用途:将对象序列化为 JSON 格式的字符串,并支持 JSON 反序列化回对象。适用场景:通常用于值的序列化,尤其是需要存储复杂对象的情况。它可以确保数据的可读性,且 JSON 格式数据跨系统兼容性好。缓存穿透指的是请求的数据在缓存和数据库中都不存在,这种请求直接穿过缓存访问数据库。当恶意请求大量涌入时,缓存层无法拦截这些无效请求,导致数据库承受大量压力,从而影响性能。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章