嘿伙计们,我正在尝试对链接列表进行排序,但遇到了这个错误的问题,我不明白你们是否可以提供帮助……该错误仅发生在我的 if 语句中的 3 行中……我在下面标记了它们。
void MovieInventory::sortInventory()
{
MovieNode *first;
MovieNode *second;
MovieNode *temp;
Movie m;
first = movieList;
while (first != NULL)
{
second = first->next;
while (second!=NULL)
{
if (first->m.getSku() < second->m.getSku() )
{
temp->m.getSku()=first->m.getSku(); //error
first->m.getSku()=second->m.getSku(); //error
second->m.getSku()=temp->m.getSku(); //error
delete temp;
}
second = second->next;
}
first = first->next;
}
}