这段代码如果来自链接列表的示例,但我很难理解这个函数的第二行,有人可以告诉我吗?
template <typename T>
typename List<T>::Node* List<T>::search(T d)
{
if(!head) return NULL;
Node* cur = head;
while(cur) {
if(cur->data == d) return cur;
cur = cur->next;
}
return NULL;
}