我想知道这段代码是否正确删除了第一个节点,还是我必须将列表的头部作为指针传递?
void List::deleteFirst()
{
temp = head;
head = head->next;
delete temp;
}
Run Code Online (Sandbox Code Playgroud)
这是班级 List
class List
{
private:
struct node
{
int data;
node * next;
};
node * head;
node * curr;
node * temp;
public:
//List();
//void AddNode(int addData);
//void DeleteNode(int delData);
void deleteFirst();
//void PrintList();
};
Run Code Online (Sandbox Code Playgroud)