实验四类与对象(静态数据成员)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

}

相关文档
最新文档