本来“ * head ”代表的是传指针的,但是只能改变head指向的内容,而“ * &head ”意思是说head是传进来的指针的同名指针,就能既改变*head指向的内容,又能改变head这个指针。
比如:
//main()中有个
Node<int>* p,int t;
//当调用insertFront(p,t) 时,如果
template <class T>
void InsertFront(Node<T>* & head, T item)
//main()中有个
Node<int>* p,int t;
//当调用insertFront(p,t) 时,如果
template <class T>
void InsertFront(Node<T>* & head, T item)