没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
纯
虚
函
数
上⼀
篇
⽂
章
整
理
了什
么
是
虚
函
数
及
其
⼯
作
机
制
(
请
参
考
14_
虚
函
数
详
解
),
接
下
来
就
顺
便
也
看看
什
么
是
纯
虚
函
数
吧
。
初
识
纯
虚
函
数
●
纯
虚
函
数
只
在
基
类
中
声
明
,
但
没
有
定
义
,
因
此
没
有
函
数
体
。
●
纯
虚
函
数
的
声
明
只
需
在
虚
函
数
形
参
列
表
后
⾯
添
加
=0
即
可
。
●
含
有
纯
虚
函
数
的
类
都
是
抽
象
类
。
●
只含
有
纯
虚
函
数
的
类
称
为
接
⼝
类
。
函
数
声
明
纯
虚
函
数
的
声
明
很
简
单
,
就
是
在
虚
函
数
的
形
参
列
表
后
⾯
添
加
⼀个
=0
即
可
,
如
:
纯
虚
函
数
与
抽
象
类
含
有
纯
虚
函
数
的
类
称
为
抽
象
类
(
注
意
!!
只
要
含
有
就
是
)
。
什
么
是
抽
象
类
?
它
有
以
下
⼏
个
特
点
:
●
抽
象
类
不
能
实
例
化
对
象
。
●
抽
象
类
的
派
⽣
类
也
可
以
是
抽
象
类
(
会
继
承
),
也
可
以
通
过
实
现
全
部
的
纯
虚
函
数
使
其
变
成
⾮
抽
象
类
,
从
⽽
可
以
实
例
化
对
象
。
●
抽
象
类
的
指
针
可
以
指
向
其
派
⽣
类
对
象
,
并
调
⽤
派
⽣
类
对
象
的
成
员
函
数
。
举个
例
⼦
,
在
基
类
Cat
中
有
两个
纯
虚
函
数
eat()
和
sleap()
,
基
类
不
能
直
接
实
例
化
⼀个
对
象
来
调
⽤
这
两个
函
数
,
但
在
其
派
⽣
类
CatA
和
CatB
中
,
可
以
通
过
实
现
这
两个
函
数
,
当
派
⽣
类
不
是
抽
象
类
时
,
便
可
以
实
例
化
对
象
了
。
具
体
请
看
下
⾯
代
码
⽰
例
:
class Cat {
public:
virtual void eat()=0;
};
1
2
3
4
class Cat{
public:
//
含
有
纯
虚
函
数
,
因
此
Cat
为
抽
象
类
virtual void eat() = 0;
virtual void sleap() = 0;
};
class CatA : public Cat {
public:
virtual void eat() { cout << "eat fish." << endl; }; //
实
现
了
eat()
函
数
virtual void sleap() = 0; //
仍
为
纯
虚
函
数
,
因
此
CatA
也
是
抽
象
类
};
class CatB : public CatA {
public:
1
2
3
4
5
6
7
8
9
10
11
12
13
啊看看
- 粉丝: 37
- 资源: 323
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0