定义队列类模板queue(先进先出),队列的大小由使用者确定。要求该类模板对外提供如下二种基本操作:(1)insert(入队列)(2)front(出队列),用数组来实现
#include < iostream >
using namespace std;
template < class T, int size >
class queue {
T x [ size ] ;
int current, front, rear;

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

定义队列类模板queue(先进先出),队列的大小由使用者确定。要求该类模板对外提供如下二种基本操作:(1)insert(入队列)(2)front(出队列),用数组来实现
#include < iostream >
using namespace std;
template < class T, int size >
class queue {
T x [ size ] ;
int current, front, rear;
public :
queue ( ) { current = 0 ; front = 0 ; rear = 0 ;}
. . . .insert(. . . .);
. . . .front(. . . .);
};
请写出两个函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)

VOID QUEUE<T,SIZE>::INSERT(T T){
IF(CURRENT==SIZE)
{COUT<<"QUEUE OVERFLOW!"<<ENDL;EXIT(0);}
ELSE{X[REAL]=T;(CURRENT++;(REAL++)%SIZE;}
}&NBSP;


T QUEUE<T,SIZE>::FRONT( ){
IF(CURRENT==0){
COUT<<"DELETING FROM AN EMPTY QUEUE!"<<ENDL;EXIT(0);}
ELSE{T A=X[FRONT];CURRENT--;(FRONT++)%SIZE;RETURN A;}
}

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top