- -更新しました - -
プロジェクトにヘッダーと cpp ファイルを含めるときに問題が発生したため、ファイルは次のとおりです: Person.h
#ifndef PERSON_H
#define PERSON_H
class Person {
private:
string firstName;
string lastName;
long NID;
public:
Person();
void toString();
string get_firstName() {
return firstName;
}
string get_lastName() {
return lastName;
}
long get_NID() {
return NID;
}
};
#endif
Person Teacher.h を拡張する教師
#include "Person.h"
#include <iostream>
#ifndef TEACHER_H
#define TEACHER_H
class Teacher : public Person {
private:
int avg_horarium;
public:
Teacher();
void toString();
int get_avg_horarium() {
return avg_horarium;
}
};
#endif
次に、Teacher.cpp を次に示します。
#include "Teacher.h"
using namespace std;
Teacher::Teacher() : Person() {
cout << "Enter average monthly horarium: ";
cin >> avg_horarium;
}
void Teacher::toString() {
Person::toString();
cout << "Average monthly horarium: " << avg_horarium;
}
Person を拡張するもう 1 つのクラスは Student です。これは Teacher に似ているため、ここには掲載しません。私の質問は、スクリーンショットでこれらすべてのエラーを取得するために何が間違っているのかです: http://s14.postimage.org/45k08ckb3/errors.jpg