【发布时间】:2014-01-07 07:15:41
【问题描述】:
我在弄清楚我遇到的这个错误时遇到了一些麻烦。所以我有一个 Person 类和一个 Student 子类。
Person 类具有以下构造函数:
Person(const string &name)
{ this->name = name;
}
Student 类具有以下构造函数:
Student::Student(const string &name, int regNo)
{ this->name = name;
this->regNo = regNo;
}
当我尝试编译 Student 类时,构造函数出现此错误:
在构造函数中'Student::Student(const string&, int)':
错误:没有匹配的函数调用'Person::Person()'
我是 C++ 新手,所以我不知道为什么会出现这个错误,但这显然与 Person 的继承有关。
【问题讨论】:
标签: c++ inheritance