环境配置
codeblocks
windows10
项目结构
代码
SqListClass.h
#ifndef _SQLISTCLASS_H_
#define _SQLISTCLASS_H_
#include <iostream>
template <typename T>
class SqListClass
{
public:
static const int MAXSIZE;
SqListClass(void);
~SqListClass(void);
bool CreateList(const T *a, int n);
void Display(void) const;
int ListLength(void) const;
bool GetElem(int i, T &e) const;
bool LocateElem(const T &e, int &i) const;
bool ListInsert(int i, const T &e);
bool ListDelete(int i);
protected:
private:
T *data;
int length;
};
template <typename T>
const int SqListClass<T>::MAXSIZE = 100;
template <typename T>
SqListClass<T>::SqListClass(void)
{
data = new T[MAXSIZE