-1
我有一個家庭作業要做,我需要創建三個類Student,Profesor從一系列教師隊列繼承而來,我不知道如何鏈接所有OOP功能(並且必須) ,我需要使用模板,而不是一個內置列表,我需要分配學生和profesors對象的動態列表排序,我需要使用靜態虛擬方法命名空間和操作符重寫,爲什麼我需要在那裏使用虛擬metods?和命名空間的用法? 我開始這樣做,但我遇到了麻煩,如何獲得一個良好的結構來使用所有的OOP功能? 感謝您的提示!在三個不同的類中使用OOP的所有功能
Skiny頭源代碼:
ifndef FACULTATE_H
#define FACULTATE_H
class Facultate
{
char *nume;
list<Profesor*> profesori;
list<Student*> studenti;
public:
void addProfesor();
void addStudent();
Facultate();
virtual ~Facultate();
Facultate(const Facultate& other);
Facultate& operator=(const Facultate& other);
ostream& operator<<(ostream& O, const Facultate &F);
protected:
private:
};
#endif // FACULTATE_H
你應該從嚴格的問題開始,我認爲。 – Lol4t0
首先重寫你的問題。在第一次開場的判罰中,你已經有大約80個單詞了,而且他們沒有什麼意義。 – Caleb
我不知道什麼類的結構應該是。對象教師本身如何可以成爲彼此的兩個對象列表的列表? – LXSoft