文件名称:C++程序设计语言实验四
-
所属分类:
- 标签属性:
- 上传时间:2011-08-18
-
文件大小:9.45kb
-
已下载:2次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
实验七:C++编程入门
一、实验内容
1. 理解继承与组合。
2. 学会使用多态特性。
3. 使用文件。
4. 异常处理。
二、实验题目
1. 创建一个class Counted,包含一个int类型的成员变量id和一个static int类型的成员变量count。默认构造函数的开头为“Counted() : id(count ++) {”。要求:
a) 构造函数输出id值并且输出“it’s being created”;
b) 析构函数也输出id值并且输出“it is being destroyed”;
c) 使用new创建一个class Counted的对象,并且用delete销毁它;
d) 使用new创建一个class Counted的对象数组,并且用delete[]销毁它;
2. 使用继承的方法,编写一个点类Point和线段类Line。要求:点以(x, y)的形式打印坐标的值;线段以上述形式打印两端点的坐标(x1, y1)、(x2,y2),并设计计算线段长度的内联函数。
3. 创建一个简单的Shape层次:基类称为Shape,派生类分别为Circle、Square和Triangle。在基类中定义一个虚函数draw(),然后再在这些派生类中定义这个函数。在堆中创建Shape对象,并建立一个指向这些Shape对象的指针数组(这样就形成了指针向上类型转换),通过基类指针调用draw(),检验虚函数的行为。
4. 利用c++继承、多态虚函数、构造函数完成以下程序:设计人、老师、学生、大学生、研究生、大四学生等类、其主要属性自己定义,要求包括以下方法:
1) 构造函数,创建对象的主要信息
2) Display,显示每种类对象的主要信息
此外,要求每个类包含一个生日对象,其类型为Birthday类,学生类应该包含一个班主任对象,其类型为老师类。
利用研究生类创建一个数组,来存储一个班级的学生信息,将其写入硬盘文件,再读出来进行显示。读写文件失败时要进行异常处理。
三、实验要求
将程序源代码压缩后提交至学院FTP上对应实验和班级的目录中。
作业命名方式为:“学号姓名.rar”。
作业提交时间:下次实验课前提交。
一、实验内容
1. 理解继承与组合。
2. 学会使用多态特性。
3. 使用文件。
4. 异常处理。
二、实验题目
1. 创建一个class Counted,包含一个int类型的成员变量id和一个static int类型的成员变量count。默认构造函数的开头为“Counted() : id(count ++) {”。要求:
a) 构造函数输出id值并且输出“it’s being created”;
b) 析构函数也输出id值并且输出“it is being destroyed”;
c) 使用new创建一个class Counted的对象,并且用delete销毁它;
d) 使用new创建一个class Counted的对象数组,并且用delete[]销毁它;
2. 使用继承的方法,编写一个点类Point和线段类Line。要求:点以(x, y)的形式打印坐标的值;线段以上述形式打印两端点的坐标(x1, y1)、(x2,y2),并设计计算线段长度的内联函数。
3. 创建一个简单的Shape层次:基类称为Shape,派生类分别为Circle、Square和Triangle。在基类中定义一个虚函数draw(),然后再在这些派生类中定义这个函数。在堆中创建Shape对象,并建立一个指向这些Shape对象的指针数组(这样就形成了指针向上类型转换),通过基类指针调用draw(),检验虚函数的行为。
4. 利用c++继承、多态虚函数、构造函数完成以下程序:设计人、老师、学生、大学生、研究生、大四学生等类、其主要属性自己定义,要求包括以下方法:
1) 构造函数,创建对象的主要信息
2) Display,显示每种类对象的主要信息
此外,要求每个类包含一个生日对象,其类型为Birthday类,学生类应该包含一个班主任对象,其类型为老师类。
利用研究生类创建一个数组,来存储一个班级的学生信息,将其写入硬盘文件,再读出来进行显示。读写文件失败时要进行异常处理。
三、实验要求
将程序源代码压缩后提交至学院FTP上对应实验和班级的目录中。
作业命名方式为:“学号姓名.rar”。
作业提交时间:下次实验课前提交。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : lab4.rar 列表 lab4/1.cpp lab4/2.cpp lab4/3.cpp lab4/4.cpp lab4/C++程序设计语言-实验04.doc lab4
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.