求助 按照书上的顺序表实现例子 编译不了 求大大解答
我按照书上的线性表实现实例,在vc6.0上编译不了,出现一个错误use of class template requires template argument list 想请教高手帮我解答下,最好可以详细说明一下这个模板类的细节 编写时哪些地方该注意,这样我下次可以自己试着写写看。
const int MaxSize=100;
template <class T>
class SeqList
{
public:
SeqList() {length=0;} //构造无参函数
SeqList(T a[], int n); //有参函数
~SeqList() {} //析构函数为空
int Length() {return length;} //求线性表的长度
T Gat(int i); //按位查找,取线性表的第i个元素
int Locate(T x); //按值查找,求线性表中值为x的元素序号
void Insert(int i,T x); //...
T Delete(int i);
void PrintList();
private:
T data[MaxSize];
int length;
};
template<class T>
SeqList::SeqList(T a[], int n)
{
if(n>MaxSize) throw"wrong";
for (i=0;i<n;i++)
data[i]=a[i];
length=n;
}