-1
bool CharacterList::addCharacter(Character *newCharacter)
{
Character *temp, *back;
if(head == NULL)
{
head = newCharacter;
}
else
{
temp = head;
back = NULL;
while((temp != NULL) && (temp < newCharacter))
{
back = temp;
temp = temp.next;
}
if(back == NULL)
{
newCharacter.next = head;
head = newCharacter;
}
else
{
back.next = newCharacter;
newCharacter.next = temp;
}
return true;
}
}
我正在爲類Character的對象創建有序鏈接列表(CharacterList)。這個函數只接受一個參數,一個指向Character類對象的指針(* newCharacter)。然後它會將這個字符添加到字符對象的鏈接列表中。我不確定這是如何將對象插入鏈表。有人可以指導我嗎?創建類對象的已排序鏈接列表
堆棧溢出不適用於「指導」或「指導」。這是針對編程語言的具體問題。要學習該語言的基礎知識,請在_detail_中學習C++書籍並查閱文檔。謝謝。 –
在所有應有的尊重,當我要求「指導」,我的意思是要求上述代碼的幫助。我不確定是否正確使用「<」來比較鏈表中的對象。以及我想確保我所有的聲明都是正確的。編譯器甚至沒有嘗試編譯上面的代碼。謝謝! –
對於你的尊重,你對一羣免費提供時間的人有很高的期望。您需要花一些時間和精力來學習您想要使用的技術。這裏沒有跡象表明你在學習中遇到了技術障礙,只是因爲某種原因你停止了這個工作。當然有趣的是,你甚至沒有提到你的問題中「編譯器甚至沒有試圖編譯代碼」。 –