我在为考试做准备的任务上遇到了一个小问题:
在UML中,您可以看到这些类。我必须定义类Student
。
我必须定义的构造函数如下所示:
学生类从接口Immatrikulation
和类person
继承。
还有Adresse
的结构
在Adresse
中,您可以找到字符串ort
(必须在构造函数中使用),在“地址”中,您可以找到字符串name
(也需要)
Student(const string& name, const string& ort, int matrikelnr);
我知道如何为matrikelnr访问和保存数据,因为我在同一个类中有变量,但是我不知道如何为学生定义ort
和name
。
答案 0 :(得分:0)
只需调用基类的构造函数即可。遵循您的UML:
class Student : public Person {
public:
Student(const string& name, const string& ort, int matrikeInr) :
Person(name, ort), matrikeINr(matrikeInr)
{ }
// etc...
private:
int matrikeINr;
};