VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 288|回复: 0

[转载] c++多态与重写

[复制链接]
89_avatar_middle
最佳答案
0 
在线会员 发表于 2020-6-7 14:57:01 | 显示全部楼层 |阅读模式
多态

多态简单的讲就是“一个接口,多种方法”,程序在运行时才决定调用的函数,他是面向对象的核心概念。当多态应用形参的数据交,可以接受更多的类型,当多态用于返回值类型的时候,可以返回更多类型的数据,多态可以让你的代码拥有更好的扩展性

构成多态的条件

    继承的存在
    子类要重写父类的虚函数
    父类的指针/引用调用重写虚函数

重写:

    不在同一作用域内(分别在父类和子类中)
    基类函数必须是虚函数(virtual关键字)
    函数名相同,参数相同,返回值相同(协变除外)
    访问修饰符可以不同(公有,保护…)




上一篇:WinSDK 编辑框获取拖拽路径
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-26 06:38

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表