环境配置
codeblocks
windows10
项目结构
代码
LinkListClass.h
#ifndef _LINKLISTCLASS_H_
#define _LINKLISTCLASS_H_
#include <iostream>
template <typename T>
class LinkListNode
{
public:
T data;
LinkListNode<T> *next;
};
template <typename T>
class LinkListClass
{
public:
LinkListClass(void);
~LinkListClass(void);
bool CreateListF(const T *a, int n) const;
bool CreateListR(const T *a, int n) const;
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) const;
bool ListDelete(int i) const;
protected:
private:
LinkListNode<T> *head;
};
template <typename