没有合适的资源?快使用搜索试试~ 我知道了~
运算符重载与多态练习(面向对象程序设计C++)
需积分: 0 1 下载量 105 浏览量
2023-07-01
17:39:13
上传
评论
收藏 154KB DOC 举报
温馨提示
试读
7页
由基类CRole派生出3个子类: CPlane(飞机类)、CTank(坦克类)、子弹类(CBullet),分别把三者的信息输出到屏幕上
资源推荐
资源详情
资源评论
西安建筑科技大学 实验报告用纸
第 页 共 页
实验三: 运算符重载与多态 实验日期: 年 月 日
班级:_________ 姓名:_________ 学号:_________
批阅教师签字:__________________
实验报告内容:
一、实验目的
(1)掌握运算符重载的方法;
(2) 学习使用虚函数实现动态多态性;
二、实验性质
综合性;
三、 实验内容
(1) 声明 Point 类,有坐标_x,_y 两个成员变量;对 Point 类重载“++(自
增)”、“——(自减)”运算符,实现对坐标值的改变。
(2)定义基类 CRole(角色),包含一个 protected 类型的数据成员 char *name,有
一个带参构造传递 name,析构函数删除 name。由 CRole 类派生出 3 个子类:
CPlane(飞机类)、CTank(坦克类)、子弹类(CBullet),用函数 printInfo 分别
把三者的信息输出到屏幕上(用 cout 分别输出其类名+对象名即可,对象名在各
自构造函数中设置)。然后创建一个链表,该链表中要包括 3 架飞机、2 部坦克,
10 颗子弹。在 main 函数最后用 printInfo 输出所有的对象信息。其中 printInfo 在
基类为虚函数,可以自行增加其他功能。
四、 实验环境
1. 计算机一台;
2. 中文 Windows 操作系统;安装 VS2010 软件。
五、 实验主要步骤
1. 问题分解,(画出程序类图)
2. 给出程序源码
资源评论
会举重的薯片
- 粉丝: 1846
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功