静态成员---计算学生个数

来源:互联网 发布:动易cms 文件类型 编辑:程序博客网 时间:2024/06/09 17:52
</pre><pre name="code" class="cpp">#include <iostream>#include <string>using namespace std;class Student{private:string name;  //学生姓名int age;      //学生年龄int score;    //学生成绩static int count; //记录学生对象个数static int sum;  //记录所有学生的总成绩public:Student(string n,int a,int s);  //构造函数static int get_count();  //静态成员函数,获取count的值static int get_sum();   //静态成员函数,获取sum的值};//将程序需要的成份写下来,只提交begin到end部分的代码//******************** begin ********************int Student::count=0;int Student::sum=0;Student::Student(string n,int a,int s){     name=n;age=a;score=s;count++;sum+=s;}int Student::get_count(){    return count;}int Student::get_sum(){     return sum;}//********************* end ********************int  main( ){  string name;  int age;  int score;  int n;  cin>>n;  //输入学生对象个数  while(n--)  {         cin>>name>>age>>score;new Student(name,age,score);  }  cout<<"the count of student objects=";  cout<<Student::get_count()<<endl;  cout<<"the sum of all students score=";  cout<<Student::get_sum()<<endl;  return 0;}


0 0
原创粉丝点击