-3
我想知道这个代码是否正确删除第一个节点,或者我应该一定通过列表的头指针?删除链表(C++)的第一个节点
void List::deleteFirst()
{
temp = head;
head = head->next;
delete temp;
}
这是类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();
};