头文件:
#ifndef SEQLIST_H_INCLUDED
#define SEQLIST_H_INCLUDED
#define MaxSize 100
template <class DataType>
class seqList
{
private:
DataType data[MaxSize];
int len;
public:
seqList();
seqList(DataType a[],int n);
~seqList();
int length()
{
return len;
}
DataType Get(int i);
int Locate(DataType x);
void Insert(int i, DataType x);
DataType Delete(int i);
void PrintList();
};
#endif // SEQLIST_H_INCLUDED
cpp文件:
#include"Seqlist.h"
#include<iostream>
#include<cstdlib>
using namespace std;
template <class DataType>
seqList<DataType>::seqList()
{
len = 0;
}
template <class DataType>
seqList<DataType>::seqList(DataType a[]