首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
简述 C++ 的重载和重写,以及它们的区别
[问答题]
简述 C++ 的重载和重写,以及它们的区别
添加笔记
求解答(0)
邀请回答
收藏(14)
分享
纠错
7个回答
添加回答
1
牛客78237161号
重载:在同一作用域内定义多个同名函数,参数列表不同,编译器在编译期根据实参类型决定调用哪个函数; 重写:子类重新定义与父类中同名同签名的虚函数,调用时通过父类指针或引用在运行期动态绑定执行子类版本; 区别:重载发生在同一作用域、参数列表不同、编译期绑定;重写发生在继承体系、签名必须相同、运行期绑定
发表于 2025-12-04 20:01:30
回复(0)
0
无语的共享单车人在提需求
重载:在同一个作用域内,可以定义多个名称相同,返回值类型不同或参数类型,参数顺序和个数不同的函数,实现扩展; 重写:在子类中,将父类的相同名称虚函数重新定义,在运行时可以动态绑定基类指针或引用访问具体类型的函数实现
发表于 2025-11-27 13:55:33
回复(0)
0
想六点下班小鲸鱼在线蹲牛友
重载:在同一个作用域里,可以定义多个相同名称,但参数类型、参数顺序和个数不同的函数,实现扩展 重写:子类可以重新定义父类的相同名称的虚函数,在运行时可动态绑定基类指针或引用访问具体类型中的函数实现
发表于 2025-10-23 13:58:14
回复(0)
0
offer快快到怀里来
重载:同一个作用域中同名的函数,但是参数列表必须不同 重写:在子类中重新定义父类中的虚函数
发表于 2025-09-29 16:29:19
回复(0)
0
牛客769722986号
重载是类中参数列表不同的同名函数,可以用来实现不同功能。重写是派生类对基类参数列表相同的虚函数进行重构,可以在基类中用关键字override标识要重写的函数。纯虚函数必须被重写
发表于 2025-09-20 21:05:17
回复(0)
0
今天阳光好灿烂
函数重载:①在同一作用域内定义多个同名函数,但参数列表不同;②编译期绑定 函数重写:①派生类重定义基类中**同名且签名相同的虚函数**;②运行期绑定
发表于 2025-09-05 18:33:04
回复(0)
0
月色真美月光护佑
重载是同一个类内相同函数名,参数列表内参数个数,类型,顺序不同,编译期间根据实参类型确定调用函数。重写是子类重新定义与基类同名同参数列表返回值的虚函数,调用时通过基类指针或引用在运行期间动态绑定执行派生类版本。区别是作用范围,餐宿列表,绑定期间
发表于 2025-08-29 15:15:05
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
难度:
7条回答
14收藏
219浏览
热门推荐
相关试题
《绝地求生》中,每局游戏最多有多少...
游戏常识
评论
(1)
下列关于转置卷积的说法,正确的有( )
深度学习
评论
(1)
动态餐厅定价需要实时显示,延迟较低...
大模型开发
评论
(1)
以下Verilog代码描述了两个同...
Verilog
评论
(1)
以下使用生成器的数据管道代码中,若...
Python
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题