最新回答 / 可乐猫
                                
                                                            delete []m_pQueue的意思是释放m_pQueue所指向的那块内存。对指针不是很了解的话,建议先去看一下《Linux C语言指针与内存》这门课https://www.imooc.com/learn/394 如果对C/C++不是很熟悉的话,建议先去补一下相关知识,再去看数据结构,慕课网有C和C++的基础课程可以学习
                            
                        
                        2018-05-27
                
            
                                已采纳回答 / Maggieqiu
                                
                                                            因为这里只用m_iHead++就可以实现首位的删除了,要将首位输出的话,必须定义一个引用,然后将首位赋值给引用,把值传出来即可,element没必要为参数,他只需要传出首位的值就可以,参数会出现赋值的错误。
                            
                        
                        2018-04-11
                
            
                                最赞回答 / 慕用9324449
                                
                                                            老师的代码int e = 0;	p->DeQueue(e);	cout << endl;	cout << e << endl;可以看出,当对队尾删除的时候,就将值付给e了,因为要删除的值没有必要进行额外存储,所以一般只保留最近被删除的数,你也可以再将它存到其他的数组中。另外关于数组从0开始的,没有问题。 老师在构造函数的时候,已经把m_tial初始化为0了,所以不需要tail-1希望有所帮助。
                            
                        
                        2018-03-03
                
             
             
        










