社区
工具平台和程序库
帖子详情
下面的派生类的虚拟函数的重新声明对吗?
古布
2003-12-24 07:21:04
(1) base* base::copy( base* ); // 父类
base* derived::copy( base* ); // 子类
(2) base* base::copy( base* ); // 父类
base* derived::copy( derived* ); // 子类
那位高手给我说具体些,我在这里谢了!!!
...全文
149
9
打赏
收藏
下面的派生类的虚拟函数的重新声明对吗?
(1) base* base::copy( base* ); // 父类 base* derived::copy( base* ); // 子类 (2) base* base::copy( base* ); // 父类 base* derived::copy( derived* ); // 子类 那位高手给我说具体些,我在这里谢了!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deyi
2003-12-30
打赏
举报
回复
同意 hz129(古雨) 的写法。
hz129
2003-12-30
打赏
举报
回复
(1) virtual base* base::copy( base* ); // 父类
virtual base* derived::copy( base* ); // 子类 <-- 正确
(2) virtual base* base::copy( base* ); // 父类
virtual base* derived::copy( derived* ); // 子类 <-- 错误,其实是声明了一个新的函数,应改为
virtual derived* derived::copy( base* );
我记得这可能是叫做“协变返回类型”吧
sharkhuang
2003-12-29
打赏
举报
回复
你的意思是overload吗?
QQQiang
2003-12-29
打赏
举报
回复
這個題目:如果你在非標準的C++編譯器上編譯可能通不能,不過在標準C++編譯器上,現在好像能通過了...好像是這樣子的(不确定)....
kaphoon
2003-12-25
打赏
举报
回复
对啊
讲的明白些
你这样讲太抽象了
sixsavage
2003-12-25
打赏
举报
回复
两个类写完整嘛
cxjddd
2003-12-24
打赏
举报
回复
不知道你是要怎么用。
是从外面 copy 到 this,还是从 this 里 copy 到外面?
zyOOOOOO
2003-12-24
打赏
举报
回复
mark
昌意
2003-12-24
打赏
举报
回复
楼主这么写好像不大对吧,
我怎么看不明白
虚拟函数
:在基类中被
声明
为virtual,而在
派生类
中又
重新
定义了这个函数
本文通过C++代码示例介绍了多态的概念及其实现方式,重点讲解了虚函数如何在基类与
派生类
之间工作,包括正确使用多态的方法以及常见错误示例。
C++中多态与
虚拟函数
的学习
本文探讨C++中基类指针指向
派生类
对象并调用成员函数的现象,详解多态概念,包括
虚拟函数
与纯
虚拟函数
的
声明
与使用,以及抽象基类的概念。
条款14 基类的析构函数一定要定义为
虚拟函数
(From Effective C++)
博客围绕C++中虚拟析构函数展开。通过敌军目标类和
派生类
的例子,说明基类未定义虚拟析构函数,用基类指针删除
派生类
对象会导致未定义行为。还指出不准备作基类的类定义虚拟析构函数可能带来问题,同时介绍了定义抽象类纯虚拟析构函数的方法及注意事项。
【原创】【C++多态】【虚函数】基类与
派生类
有同名函数时调用哪个
本文深入探讨了C++中虚函数的概念及其在动态联编中的应用。通过对比同名不同参和同名同参的函数调用,阐述了
虚拟函数
如何实现多态性,以及virtual关键字在
派生类
中的作用。提供了极简代码模型,帮助理解基类与
派生类
之间的函数调用机制。
关于
虚拟函数
的一些总结 (参考:深入浅出MFC 第二版 候俊杰)
本文总结了
虚拟函数
在C++中实现多态的关键作用。详细解释了如何通过
声明
虚拟函数
来支持
派生类
中的函数重写,以及如何利用
虚拟函数
实现动态绑定。并通过一个具体的Shape类族实例演示了如何通过基类指针调用
派生类
的不同display函数。
工具平台和程序库
24,852
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章