社区
非技术区
帖子详情
虚函数是在什么情况下用的
谁学逆向工程
2010-01-14 01:09:33
什么时候使用虚函数
...全文
74
5
打赏
收藏
虚函数是在什么情况下用的
什么时候使用虚函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hh_xj
2010-01-14
打赏
举报
回复
[Quote=引用 3 楼 xiaoyuanyuan2009 的回复:]
0分帖,你们也给回了,你们是好人
[/Quote]
干,没看到
hh_xj
2010-01-14
打赏
举报
回复
接口要多态时
谁学逆向工程
2010-01-14
打赏
举报
回复
0分帖,你们也给回了,你们是好人
crst_zh
2010-01-14
打赏
举报
回复
当你写一个类,想被继承的时候就需要用到虚函数.....
一句话说不清,找本书看吧
macrojj
2010-01-14
打赏
举报
回复
0分贴 果然没人回 。当你需要用指针 实现好像多种的形态的时候。
比如你只能用一个指针,但是希望它能够在不同的场合 有不同表现
Excel函数教程(下)
EXCEL公式是EXCEL工作表中进行数值计算的等式。全套课程全部以实际操作来讲解下主要函数公式的使用方法和步骤(EXCEL2016为例),Office其他版本依旧可以使用!
C++
虚函数
详解
1.
虚函数
的使用? 1.1
虚函数
的定义 在实现c++多态时会用到
虚函数
。
虚函数
使用的其核心目的是通过基类访问派生类定义的函数。所谓
虚函数
就是在基类定义一个未实现的函数名,为了提高程序的可读性,建议后代中
虚函数
都加上virtual关键字。一般格式: class base { public: base(); virtual void test(); //定义的一个
虚函数
private: char *basePStr; }; 上述代码在基类中定义了一个test的
虚函数
,所有可以在其子类重新定义父
虚函数
通俗理解,使用
虚函数
的场景,小白必看
虚函数
通俗理解,使用
虚函数
的场景,小白必看 1、为何要用
虚函数
。 网上有许多关于介绍
虚函数
的理解,或是写一堆代码,但是,对于小白而言,很难理解
虚函数
的用处,以及在什么
情况
下用
。 一句话说明
虚函数
的使用场景:父类决定调用时机,子类决定具体实现。 举个每天八点起床穿衣的例子,假设我们每天八点早上都要起床,穿衣服。而穿衣事件,都发生在早上八点。那么,我们可以将穿衣服这个函数的调用时机在父类中确定,也就是每天八点会调用穿衣函数。而具体穿什么衣服,每天都不一样,每天穿什么样的衣服,就在子类中具体实现,用代码表示就是:
什么是
虚函数
?什么是纯
虚函数
?两者有什么区别?
什么是
虚函数
? 被 virtual 关键字修饰的成员函数称为
虚函数
。
虚函数
的作用是实现多态性,即通过基类访问派生类的函数。 什么是纯
虚函数
? 在
虚函数
后面添加 =0 ,
虚函数
就成为纯
虚函数
, 在很多
情况
下,基类生成对象很不合理。为了解决这个问题,引入了纯
虚函数
的概念,将函数定义为纯
虚函数
,派生类中必须重写实现纯
虚函数
。对于实现了纯
虚函数
的子类,该纯
虚函数
在子类中就变成了
虚函数
。
虚函数
和纯
虚函数
有什么区别?
虚函数
定义形式:成员函数前添加 virtual 关键字,纯
虚函数
在
虚函数
后添加 =0 ; 含有纯
什么
情况
下析构函数需要定义为
虚函数
?
一、什么
情况
下析构函数需要定义为
虚函数
?答案是在实现多态时。如果单单是填空题,相信大家都可以拿满分。但说到何谓之多态,可能大家的回答不尽相同。至于多态时怎样实现的?又有什么样的作用呢?这样深入逼问下去,可能到最后大家都没有朋友做了。 关于多态的相关介绍可以参考博主整理的文章,多态(一)和多态(二)稍加理解,后续有时间会陆续整理相关资料,和大家一起分享。 下面切入正题。二、为什么基类的析构函数是虚
非技术区
15,440
社区成员
58,165
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章