关于C++的问题,急

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:17:18
#include<iostream.h>
#include<math.h>

template <class T>
class Queue;
template <class T>
ostream& operator<<(ostream& outs,Queue<T>& theQueue);

template <class T>
class Queue
{
protected:
T *elem;
int *value;
int length;

public:
int maxsize;
Queue(int size);
Queue();
~Queue();

T peek() const{return elem[0];};
T getsize() const{return length;};
void Insert(int m,T e);
friend ostream& operator<<(ostream& outs,Queue<T>& theQueue)
;};

template <class T>
Queue<T>::Queue(int size)
{
elem=new T[size];
value=new int[size];
if(!elem||!value) cout<<"there is no space in memory"<<endl;

else {length=0;maxsize=size;cout<<"你输入的队列的长度为:"<<size<<endl;}
}

template <class T>
Que


spqueue<T>::spqueue(int K)//这里出错了,怎么实现这个?
改成
spqueue<T>::spqueue(int K)//这里出错了,怎么实现这个?
注意右圆括号的半角和全角。

什么意思啊~都不说明情况~

抱歉,你这问题太复杂,我也不是专业人士...