- #include<iostream>
- #include<string>
- using namespace std;
- class student
- {
- public: {
- void show(){
- cout<<"num="<<num<<endl;
- cout<<"name="<<name<<endl;
- cout<<"score="<<score<<endl;
- }
- static void show1()
- {
- cout<<"the sum of students:"<<count<<endl;
- cout<<"the aver score of students:"<<aver<<endl;
- }
- student(string num1,string name1,double score1)
- {
- num=num1;
- name=name1;
- score=score1;
- count++;
- sum+=score1;
- aver=sum/count;
- }
- private:
- string num;
- string name;
- double score;
- static double sum;
- static int count;
- static double aver;
- };
- double student::sum=0.0;
- int student::count=0;
- double student::aver=0.0;
- int main()
- {
- student stu1("01","news",98);
- stu1.show();
- student stu2("02","kelly",100);
- stu2.show();
- student stu3("03","leslie",88);
- stu3.show();
- student::show1();
- return 0;
- }
【4.21】
最新推荐文章于 2019-04-21 16:33:36 发布
本文通过一个C++学生类的实例介绍了类的定义、构造函数的应用及静态成员变量和方法的作用。该示例展示了如何使用静态成员来跟踪类实例的数量及计算平均分数。
460

被折叠的 条评论
为什么被折叠?



