注册 登录
编程论坛 VC++/MFC

求助 按照书上的顺序表实现例子 编译不了 求大大解答

Ray7777 发布于 2010-11-02 10:41, 521 次点击
  我按照书上的线性表实现实例,在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;
}
1 回复
#2
shafeilong2010-11-02 21:26
童鞋。。。。头文件呢??主函数呢???
1