早教吧 育儿知识 作业答案 考试题库 百科 知识分享

类常量错误invaliduseofnon-staticdatamember`CatQueue::maxlength'今天想自己用类写一个队列,但编译时总是出现这个错误,请高手帮忙看看,谢谢~~~~//数据结构----队列template<classT>clas

题目详情
类 常量 错误 invalid use of non-static data member `CatQueue::maxlength'今天想自己用类写一个队列,但编译时总是出现这个错误,请高手帮忙看看,谢谢~~~~ //数据结构---- 队列 template <class T> class CatQueue { public: CatQueue():maxlength(101),length(0){front=data;later=data} CatQueue(int a):maxlength(a+1),length(0){front=data;later=data} bool enqueue(T d); bool dequeue(T &d); int Getlength() const{return length;} private: const int maxlength; //队列的总大空间 int length; //当前长度 T data[maxlength]; T *front,*later; };
▼优质解答
答案和解析
const int maxlength; //队列的总大空间 改为static const int maxlength = 101;