我有一個類用於創建鏈表。主要我想創建多個列表。我的意思是不覆蓋前一個。我怎樣才能做到這一點,而不必給一個新的名字來創建一個類的對象。如果例如我不得不做1000個名單,我不能給他們1000個不同的名字。我嘗試使用一個對象數組,但我似乎並沒有得到它的工作。在類中創建多個對象
編輯:對不便,但我不允許使用矢量。 這裏的一些代碼:
list **root;
root=new list*[M];
for (int i=0;i<M;i++)
{
root[i]=NULL;
root[i]=new list();
}
這是主要的,然後我用這個
(*root[pos]).addnode(b,a);
不管我用什麼POS所有進入同一個列表。
那麼,讓它工作或發佈什麼失敗,因爲數組是要走的路。 – Quentin
如果你不能創建鏈表的數組,你的鏈表就有錯誤。前進的方向是找到這些錯誤並修復它們。發佈一些不適用於數組的代碼(儘可能少)。 – molbdnilo
@molbdnilo我添加了一些代碼 – Jenny