在队尾删除的时候 让队尾的那个数等于element 但是element事什么 是空嘛? 没有定义??而且 用的是数组 用下表tail来代表队尾 但是数组的下表不是从0开始嘛 ? 怎么不是tail-1呢????
麻烦先搞清楚搞清楚,队头删除,队尾插入
老师的代码
int e = 0;
p->DeQueue(e);
cout << endl;
cout << e << endl;
可以看出,当对队尾删除的时候,就将值付给e了,因为要删除的值没有必要进行额外存储,所以一般只保留最近被删除的数,你也可以再将它存到其他的数组中。
另外关于数组从0开始的,没有问题。 老师在构造函数的时候,已经把m_tial初始化为0了,所以不需要tail-1
希望有所帮助。