class StudentInfo{
string stuId;
string stuName;
string stuMajor;
public:
StudentInfo(string id, string name, string major): stuId(id), stuName(name), stuMajor(major){}
string getId(){return stuId;}
string getName(){return stuName;}
string getMajor(){return stuMajor;}
~StudentInfo(){}
};
class Grade: public StudentInfo{
double *stuGrade = nullptr;
double stuAvg = 0;
public:
Grade(string id, string name, string major, double* grade): StudentInfo(id, name, major){
stuGrade = new double[6];
for (int i = 0; i < 6; ++ i){
stuGrade[i] = grade[i];
stuAvg += grade[i];
}
stuAvg /= 6;
}
double getAvg(){return stuAvg;}
~Grade(){
if (stuGrade){
delete[] stuGrade;
stuGrade = nullptr;
}
}
};
温馨提示:答案为网友推荐,仅供参考