用c++ 定义一个student(学生)类,要求该类中有私有的数据成员int score 分数和char *name学生姓名,定义静 态成员函数static void total_ score0,来输出;总成绩。
时间: 2023-05-18 14:04:26 浏览: 197
好的,以下是定义一个student类的代码:
```c
#include <iostream>
#include <cstring>
using namespace std;
class student {
private:
int score;
char *name;
static int total_score;
public:
student(int s, char *n) {
score = s;
name = new char[strlen(n) + 1];
strcpy(name, n);
total_score += s;
}
~student() {
delete[] name;
}
static void total_score0() {
cout << "Total score: " << total_score << endl;
}
};
int student::total_score = 0;
int main() {
student s1(80, "Tom");
student s2(90, "Jerry");
student::total_score0();
return 0;
}
```
这个程序定义了一个student类,其中包含私有的数据成员score和name,以及静态成员函数total_score0。在main函数中,我们创建了两个学生对象s1和s2,并调用了total_score0函数来输出总成绩。
阅读全文