大家好,下面是一位同学程序的调试修改内容,修改内容均用红色注释注明了,好多同学均是发生同样的错误,请大学阅读。
请思考,一定要学会和理解;
希望大家多动调试程序。
#include<iostream>
using namespace std;
template<class T>
struct Student
{ T data;
Student<T> * next;
};
template<class T>
class LinkList
{
public:
LinkList();
LinkList(T a[],int n);
~LinkList();
void Insert(int i,T x);
T Delete(int i);
void PrintList();
private:
Student<T> * first;
};
template<class T>
LinkList<T>::LinkList()
{ first=new Student<T>; //增加了 <T>
first->next=NULL;
}