急!我有一个已经编好的C++课程设计的题目,但是不够完善,需要改进。
来源:百度知道 编辑:UC知道 时间:2024/05/28 15:05:24
// structs.h Begin
//#ifndef _STRUCTS_H
//#define _STRUCTS_H
#include<iostream.h>
#include<stdlib.h>
#include<string.h>
//using namespace std;
typedef enum Kind {Array, Pointers} Kind;
typedef int Data;
class UList //基类
{
public:
virtual int Size()=0;
virtual bool Insert(const Data&,int)=0;
virtual bool Remove(int)=0;
virtual int Find(const Data&)=0;
virtual bool Get(int, Data&)=0;
virtual void Print()const=0;
virtual bool InsertSort()=0;
virtual bool create()=0;
};
class PList:public UList //链表操作类
{
class Node{
Data item;
Node *next;
public:
Node(const Data &dat):item(dat),next(NULL){}
Node(const Node &nod):item(nod.item),next(NULL){}
friend class PList;
};
Node *begin;
Node *end;
int num;
public:
PList():begin(NULL),end(NULL),num(0){}
~PList(){