C++子类父类成员函数的覆盖和隐藏实例详解
发布时间 - 2026-01-11 02:05:59 点击率:次C++子类父类成员函数的覆盖和隐藏实例详解

函数的覆盖
覆盖发生的条件:
(1) 基类必须是虚函数(使用virtual 关键字来进行声明)
(2)发生覆盖的两个函数分别位于派生类和基类
(3)函数名和参数列表必须完全相同
函数的隐藏
隐藏发生的条件:
(1)子类和父类的函数名相同,参数列表可以不一样
看完下面的例子就明白了
#include "iostream"
using namespace std;
class CBase{
public:
virtual void xfn(int i){
cout << "Base::xfn(int i)" << endl; //1
}
void yfn(float f){
cout << "Base::yfn(float)" << endl; //2
}
void zfn(){
cout << "Base::zfn()" << endl; //3
}
};
class CDerived : public CBase{
public:
void xfn(int i){
cout << "Derived::xfn(int i)" << endl; //4
}
void yfn(int c){
cout << "Derived:yfn(int c)" << endl; //5
}
void zfn(){
cout << "Derived:zfn()" << endl; //6
}
};
void main(){
CDerived d;
CBase *pb = &d;
CDerived *pd = &d;
pb->xfn(5); //覆盖
pd->xfn(5); //直接调用
pb->yfn(3.14f); //直接调用
pd->yfn(3.14f); //隐藏
pb->zfn(); //直接调用
pd->zfn(); //隐藏
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# C++子类父类成员函数的覆盖和隐藏
# C++
# 类的函数覆盖和隐藏
# C++类中的六大默认成员函数详解
# C++类静态成员与类静态成员函数详解
# C++类成员函数中的名字查找问题
# 子类
# 直接调用
# 希望能
# 看完
# 谢谢大家
# 完全相同
# 明白了
# 派生类
# include
# cpp
# iostream
# std
# namespace
# CBase
# brush
# virtual
# nbsp
# br
# class
# pre
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
大同网页,大同瑞慈医院官网?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
如何在建站宝盒中设置产品搜索功能?
如何快速搭建高效可靠的建站解决方案?
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
如何在IIS中配置站点IP、端口及主机头?
智能起名网站制作软件有哪些,制作logo的软件?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
如何在阿里云虚拟服务器快速搭建网站?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
如何用PHP工具快速搭建高效网站?
香港服务器租用每月最低只需15元?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
如何用景安虚拟主机手机版绑定域名建站?
Laravel如何实现多对多模型关联?(Eloquent教程)
android nfc常用标签读取总结
5种Android数据存储方式汇总
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何在Windows服务器上快速搭建网站?
Laravel Fortify是什么,和Jetstream有什么关系
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
怎么用AI帮你设计一套个性化的手机App图标?
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
C++时间戳转换成日期时间的步骤和示例代码
WordPress 子目录安装中正确处理脚本路径的完整指南
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
网站制作企业,网站的banner和导航栏是指什么?
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何在新浪SAE免费搭建个人博客?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
免费视频制作网站,更新又快又好的免费电影网站?
,在苏州找工作,上哪个网站比较好?
做企业网站制作流程,企业网站制作基本流程有哪些?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel如何实现API速率限制?(Rate Limiting教程)
高端云建站费用究竟需要多少预算?
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
🚀拖拽式CMS建站能否实现高效与个性化并存?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
昵图网官方站入口 昵图网素材图库官网入口
北京企业网站设计制作公司,北京铁路集团官方网站?
如何在阿里云通过域名搭建网站?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
C语言设计一个闪闪的圣诞树
如何在服务器上三步完成建站并提升流量?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】

