这是C++课程的一个上机题
#include
using namespace std;
class Student
{
public:
Student(int n, char* na, int g) :number(n), grade(g) {
strcpy(name, na);
}
int getNumber() {
return number;
}
char* getName() {
return name;
}
int getGrade() {
return grade;
}
void display() {
cout << "学号:" <"姓名:" << name << endl
<< "年级:" << grade << endl;
}
private:
int number;
char name[20];
int grade;
};
class Graduate :public Student {
char designSubject[20];
public:
Graduate(int n, char* na,char* deSub, int g = 4) :Student(n, na, g)
{
strcpy(designSubject, deSub);
}
void display() {
Student::display();
cout << "设计题目:" << designSubject << endl;
}
};
int main() {
Student li(1, "Li Ming", 3);
Graduate zhang(3, "Zhang Gang", "学生成绩管理系统");
li.display();
cout << endl << "----------------------------------------------" << endl;
zhang.display();
}
显示没有与参数列表匹配的构造函数
尝试过将双引号改成单引号,但是是错误的