实验四类与对象(静态数据成员)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四类与对象(静态成员)
一、实验目的与要求
1.掌握类的定义,成员函数的定义;
2.掌握对象的初始化及应用;
3.掌握构造函数的使用;
4.掌握析构函数的使用;
5.掌握静态的使用;
二、实验内容
1.设计一个学生类Student,它要求有以下面成员:
私有数据成员:
注册号Registration,姓名Name、数学成绩Math、英语成绩English、高级程序设计成绩Programming;
静态数据信息学生人数Count;
具有的公有的函数成员:
(1)求三门课总成绩的函数Sum();
(2)求三门课平均成绩的函数Average();
(3)显示学生数据信息的函数Print();
(4)获取学生注册号的函数Get_reg_num();
(5)设置学生数据信息的函数Set_stu_inf();
(6)静态的获取学生人数函数Get_coutnt();
(7)构造函数;
(8)析构函数.
为了统一格式,也方便同学们更有针对性的实现
Student类的声明为:
//Student.h
#include
using namespace std;
class Student
{
private:
int Registration;
char Name[20];
int Math;
int English;
int Programming;
static int Count;
public:
Student(int ,char[],int,int,int);
Student(Student &);
~Student();
int Sum();
double Average();
void Print();
int Get_reg_num();
void Set_stu_inf(int,char[],int ,int ,int);
static int Get_count();
};
//shiyan4_1.cpp
#include"Student.h"
//对静态数据成员进行初始化,补充代码
//(1)
int main()
{
//1.输出当前的学生数,补充代码
cout<<"当前的学生数:"< //(2) //2.定义对象 Student s1(10001,"张三",90,91,92); //3.输出对象信息 s1.Print(); //4.定义对象,用已有的对象对其初始化 Student s2(s1); //5.输出对象信息 s2.Print(); //6.输出当前的学生数,补充代码 cout<<"当前的学生数:"< //(3) return 0; }