我有一個類分配的鏈表(讀:沒有使用STL),我需要創建對象的有序鏈表,但我不是很清楚如何去這樣做。創建對象
,我使用這個類同時包含整型和字符串成員,但它僅僅是將被分揀這些整數成員之一。我目前有一個功能齊全的鏈接列表模板,它將成功運行整數數據。
現在我的問題就出在這個轉換與我的班工作。在實例化這個鏈表時,必須定義一個<Type>
,在這種情況下,該類型爲Poster
,在我正在排序的類Poster之後。然而,在鏈表類的聲明,有class Node
讀取
class Node
{
public:
Type Element;
Node *Next, *Previous;
Node() : Next(NULL), Previous(NULL) {} // Default constructor
Node (Type Data, Node *PNode = NULL) : // Non-default constructor
Element (Data),
Next (PNode),
Previous (PNode) {}
};
我不能確定引入的Poster
的成員時,這個現有的定義將如何工作的聲明和定義時LinkedList<Poster> listOfPosters
聲明。我是否應該將Node
的上述定義替換爲class Poster
的內容,或者將該節點中的Type Element
標記爲class Poster
成員的一種全接收容器,以便Poster
的成員可以通過Element.GetMemberValue()
訪問?
提示:'類Node'需要是高達'LinkedList'是一個模板。 – Jon 2011-03-23 02:15:00
看看你的老師可能涵蓋的模板課程。鏈表應該能夠處理任意的數據類型。 – AndyG 2011-03-23 02:15:11