文件名称:C++程序设计语言实验二
- 所属分类:
- 其他小程序
- 资源属性:
- [C/C++] [源码]
- 上传时间:
- 2011-08-18
- 文件大小:
- 11.5kb
- 下载次数:
- 0次
- 提 供 者:
- zhuchao0731@163.com
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
实验二:C++编程入门
一、实验内容
1. 使用构造函数、析构函数。
2. 使用对象数组。
3. 学习动态创建对象。
4. 学习全局对象、静态对象、局部对象。
5. 运算符重载。
二、实验题目
1,定义一个学生类,要求存储学号,姓名, 年龄,性别,班号等信息,从键盘输入10个学生信息,存储在一个对象数组中,并将所有学生信息打印出来。
要求:1,学号按照1,2,3....排列,并通过对象构造函数输入。
2,学生类提供一个打印函数,负责打印学生信息
3,要求有一个析构函数,在对象销毁时打印“学生X信息销毁”,这里X表示学号。
4,输出打印时要求使用指向对象的指针。
2,定义一个学生类,要求存储学号,姓名, 年龄,性别,班号等信息,并作为私有成员变量存储,分别实现GetInfo(...), PrintInfo, SetInfo(...) 三个共有成员函数,用于进行信息读取、信息打印、信息修改。
分别从键盘输入10个学生信息,存储在一个动态创建的对象数组中(使用new操作符创建),要求从键盘输入学号进行学生对象的查找,并将该学生信息打印出来。
要求:1,学号按照输入顺序1,2,3....排列,并通过对象构造函数输入。
2,使用this指针
3,要求提供构造函数和析构函数,前者在对象创建时打印“学生X信息创建”,后者在对象销毁时打印“学生X信息销毁”,这里X表示学号。
4,查找对象时使用指向对象的指针。
3,用上例定义的学生类分别创建一个全局对象,一个函数中的静态对象、相同函数中的若干局部对象。在构造函数中增加对象存储类别的信息(如:“全局对象”、“静态对象”、“局部对象”),在析构函数中也增加相同信息。运行该程序,观察构造函数和析构函数调用时机和相对顺序。
4,设计并实现一个复数类,提供对复数+、-、++(实部自增)、--(实部自减)运算符的重载以获得相应功能,并重载<<和>>操作符,以用于对复数的打印。
三、实验要求
将程序源代码压缩后提交至学院FTP上对应实验和班级的目录中。
作业命名方式为:“学号姓名.rar”。
作业提交时间:下次实验课前提交。
一、实验内容
1. 使用构造函数、析构函数。
2. 使用对象数组。
3. 学习动态创建对象。
4. 学习全局对象、静态对象、局部对象。
5. 运算符重载。
二、实验题目
1,定义一个学生类,要求存储学号,姓名, 年龄,性别,班号等信息,从键盘输入10个学生信息,存储在一个对象数组中,并将所有学生信息打印出来。
要求:1,学号按照1,2,3....排列,并通过对象构造函数输入。
2,学生类提供一个打印函数,负责打印学生信息
3,要求有一个析构函数,在对象销毁时打印“学生X信息销毁”,这里X表示学号。
4,输出打印时要求使用指向对象的指针。
2,定义一个学生类,要求存储学号,姓名, 年龄,性别,班号等信息,并作为私有成员变量存储,分别实现GetInfo(...), PrintInfo, SetInfo(...) 三个共有成员函数,用于进行信息读取、信息打印、信息修改。
分别从键盘输入10个学生信息,存储在一个动态创建的对象数组中(使用new操作符创建),要求从键盘输入学号进行学生对象的查找,并将该学生信息打印出来。
要求:1,学号按照输入顺序1,2,3....排列,并通过对象构造函数输入。
2,使用this指针
3,要求提供构造函数和析构函数,前者在对象创建时打印“学生X信息创建”,后者在对象销毁时打印“学生X信息销毁”,这里X表示学号。
4,查找对象时使用指向对象的指针。
3,用上例定义的学生类分别创建一个全局对象,一个函数中的静态对象、相同函数中的若干局部对象。在构造函数中增加对象存储类别的信息(如:“全局对象”、“静态对象”、“局部对象”),在析构函数中也增加相同信息。运行该程序,观察构造函数和析构函数调用时机和相对顺序。
4,设计并实现一个复数类,提供对复数+、-、++(实部自增)、--(实部自减)运算符的重载以获得相应功能,并重载<<和>>操作符,以用于对复数的打印。
三、实验要求
将程序源代码压缩后提交至学院FTP上对应实验和班级的目录中。
作业命名方式为:“学号姓名.rar”。
作业提交时间:下次实验课前提交。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : lab2.rar 列表 lab2/1.cpp lab2/2.cpp lab2/3.cpp lab2/4.cpp lab2/C++程序设计语言-实验02.doc lab2/~$+程序设计语言-实验02.doc lab2