0
我有一個完全正常工作的LinkedList,用int變量來運行。我正在改變它與對象的工作,但我感覺卡到指針。有什麼建議?更改LinkedList接受對象而不是Int?
這是節點的結構:
typedef struct Node
{
int data;
Node* next;
}* nodePointer;
這是ADDNODE功能:
void LinkedList::addNode(int dataToAdd)
{
nodePointer nodeToAdd = new Node;
nodeToAdd->next = NULL;
nodeToAdd->data = dataToAdd;
if(head != NULL)
{
current = head;
while(current->next != NULL)
{
current = current->next;
}
current->next = nodeToAdd;
}//end if
else
{
head = nodeToAdd;
}//end else
}//end addNode
是它的一些簡單的改變的事?
你到底有什麼麻煩?將「int data」和「int dataToAdd」更改爲您想要存儲的任何對象類型將是第一步(您可能還想開始調查模板)。 – Yuushi
我同意。新的聲明看起來像'someObjectType data'和'someObjectType dataToAdd' –