-
游客
|
收藏
| 举报
2017-09-30 09:37
关注: 32838
回答: 1
请教一下各位高手下面程序有那些错误吗?
待解决
悬赏分:0
- 离问题结束还有
#include"stdfax.h"#includeusingnamespacestd;templateclassqueue{structnode{Tdata;structnode*next;}; *front,*rear; (constT*element=NULL,intlength);~queue();boolenqueue(queue&Q,Te);booldequeue(queue&Q,T&e);booldestroyqueue(queue&Q);boolstrcopy(queue&P,constqueue&Q);boolstrcat(queue&P,constqueue&Q);};templatequeue::queue(constT*element=NULL,intlength){if(*element=NULL)cout<<"thisisemptyqueue"<data=*element; ar->next=NULL; ar= ar->next;element++;}returnok;}templateboolqueue::enqueue(queue&Q,Te){p=(structnode*)malloc(sizeof(structnode));if(!p)returnerror;p->data=e;p->next=NULL; ar->next=p; ar=p;returnok;}templateboolqueue::dequeue(queue&Q,T&e){if( ont== ar)returnerror;p= ont->next;e=p->data; ont->next=p->next;if( ar==p) ar= ont;free(p);returnok;}templateboolqueue::destroyqueue(queue&Q){while( ont){ ar= ont->next;free( ont); ont= ar;}returnok;}templateboolqueue::strcopy(queue&P,constqueue&Q){ ar= ont; ar= ont;while( ar){ ar= ar; ar= ar->next; ar= ar->next;} ar= ont;returnok;}templateboolqueue::strcat(queue&P,constqueue&Q){ ar= ont; ar= ar->next;while( ar){ ar= ar; ar= ar->next; ar= ar->next;} ar= ont;returnok;}templateboolqueue::display(constqueue&Q){ ar= ont;while( ar){cout<< ar->data<next;}returnok;}main(){return0;}
|