2013-08-03 46 views
0

我對編程非常新,這個問題可能非常基礎,但是;在運行時創建對象並枚舉它們

我已經被分配了一份功課,其中一部分要求我;

編寫一個從標準輸入中讀取命令並執行它們的主程序。每個命令 對應於上述模塊/類的功能。每次創建列表時,都會分配一個 唯一編號。您可以假設輸入會創建至多10個列表。第一個列表被分配爲 數字0和最後一個被分配的數字最多9

我已經編碼模塊/類(鏈表類,鏈表模塊,數組類和數組模塊)但我不知道如何甚至可以自動創建它們併爲它們分配一個值,我甚至不知道從哪裏開始。我不能使用數組來存儲創建的列表,因爲它們屬於不同的變量類型。 任何提示表示讚賞。

+0

我發現你的問題不清楚。你的意思是模塊/類是什麼?命令和列表之間有什麼聯繫?應包含哪些內容? –

+0

你有沒有學過類和繼承?您可以使所有列表從一個基類繼承,然後將它們存儲在基類類型的大小爲10的數組中。我認爲你的家庭作業的想法恰恰就是 - 創建一個10的數組,每次創建一個列表時,都會給出一個數字「i」,因此需要將新列表放入'array [i]'中。 – DUman

回答

0

您可以創建它每次您創建一個列表增加一個靜態變量,使用這個變量來確定創建的列表:

static int id = 0; 

FunctionThatCreateList { 
/* Your creation code */ 
SetId(id); 
id++; 
} 

這樣,每次你創建一個列表,它的ID將被設置並且你確定它會是唯一的

+0

我的問題可能並不明確,因爲我自己對此並不清楚。 我試圖創建一個包含所有4個項目類型的結構,但其中一個類需要默認構造函數的變量,我無法在結構中創建它。我甚至不知道這意味着什麼,nvm。 – user2648701