我想知道這是這個問題的更好的方式繼承:哪一個更好,指向其他類或從該類
老師可以教多個科目,也可以採取更比實驗室或可都在一個研究所。 Lab
,Subject
,Teacher
也有一些其他變量。我沒有把它們寫在這裏。 新lab,subject and teacher
可以單獨添加。當添加教師時,我只輸入Teacher class
和labCode
和subCode
的所有變量。有一些實驗室和主題是預定義的,其他的是稍後添加的。我可以查看顯示他的實驗室和學科細節(如果可用)的教師的記錄。
我在C++中的概念不是很強,我不知道哪一個更好。我是否應該在教師課堂中給Lab和Subject課程一個指針,或者我應該讓他們固有它們,還是有更好的方法來做到這一點。
class Lab{
char labCode[20];
char labName[40];
int labYear;
//here default constructor
};
class Subject{
char subCode[20];
char subName[20];
int subYear;
//here default constructor
};
//-------------------------------------
class Teacher{
char facName[30];
int teacherSubCount;
int teacherLabCount;
Subject *subject;
Lab *lab;
//here default constructor
};
//------------or should i do like this--------------
class Teacher:public Lab,public Subject{
char teacherName[30];
int teacherSubCount;
int teacherLabCount;
//here default constructor
};
如果你能提出任何教程,所以我可以學到指針作爲我的書的電源狀態「指針是非常強大的C++」,但他們只給一些簡單的例子:)
從邏輯上說,教師應該知道實驗室和主題,但他不能從實驗室或主題派生 – CyberDem0n 2012-08-14 15:42:03