2017-04-17 12 views
0

這是我的第一個話題。 我想問你關於C++中類的組合。我有兩個類,其中一個包含另一個的數組,例如TeacherSchool班組合

School包含Teacher陣列和Teacher具有兩個變量,如string subjectint students(學生的數量)。

例如,類Teacher有兩個功能:getSubAndStud(string, int)setSubAndStud()

我想問一下你在這樣我可以初始化數組,使學校擁有一批N教師的每老師主題等一批學生

請認爲我是初學者,所以,如果可以的話,儘可能簡單地給出答覆。

預先感謝您。

+2

你會這樣做在這個自然現貨。簡單地想象一下,你是這樣一個系統的用戶 - 你什麼時候添加一個老師?當然,在任何時候,因爲新老師都會來來去去。因此,您應該簡單地給學校班級一些增加老師的方法,但這取決於系統應該做什麼。另外,我會在number_students或類似的東西中重新命名學生,爲您節省您的解釋。我會把你的制定者和獲得者重新命名爲沒有設置和獲取的東西。如果你理解這些,那麼它就不那麼「自然」了。什麼是「SubAndStud」應該是什麼,順便說一句?把它寫出來。 – Aziuth

+0

另外,getter(s)將是無參數的,而setter(s)將包含參數 – CinCout

+0

歡迎使用StackOverflow。無論何時您提出問題,都可以利用所提供的形成可能性。這樣可以更輕鬆地閱讀和理解您的問題(特別是區分常規文本和關鍵字/代碼部分),並增加獲得答案的可能性。 –

回答

0

我會創建一個方法,它接受一個變量N並構造一個包含N個教師的School對象。然後,我將創建另一個方法,在給定Subject和Student值的Teacher數組中的最小空索引處實例化Teacher對象。您可以通過檢查NULL來解析空索引。