为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 慕田峪4102898
你是用的VS2017吗?如果是的话需要设置一些东西,工具栏->调试->选项(O)->常规->勾选:启用资源服务器文件->符号->勾选:Microsoft符号服务器。因为这里编写的win32程序和平台64位不兼容,你可以试一下<...图片...><...图片...><...图片...>还有,要仔细检查一下自己的拼写是不是有问题哦

已采纳回答 / 真菌123
循环队列中,新的元素插入是在当前队尾后面插入,并且新元素成为新的队尾,队列每个元素不需要向后移动

已采纳回答 / 神一样的少年冲冲冲
他要将从队列中删除的数记录下来,要用引用才能从局部的方法中将这个值记录到外部。不是引用的话这个值在方法结束时自动清除掉了,起不到记录的作用。

最新回答 / 董大虾
我也看了半天,发现问题出在这里,  Queue(int queueCapacity)//创建队列    {        m_pQueue = new Customer[m_iQueueCapacity];//这里的m_iQueueCapacity并没有初始值,无法分配数组,应该是笔误,应该改成queueCapacity        ClearQueue();        m_iQueueCapacity = queueCapacity;    }

最新回答 / BruceOne
当然可以,会java和c应该不会看不懂这个程序吧

已采纳回答 / HanCHEN
哦,这个做法对于删除操作是没有意义的。老师这么做目的在于执行程序时能从小黑框里给我们看见被删除的是哪个元素,所以在删除函数里把删除的值赋给一个变量,并在主函数里打印这个变量。我们写的时候由于懂了队列的原理,就可以在删除函数里去掉给这个变量赋值的操作,并在参数列表里把这个参数删去。

已采纳回答 / 专业小菜鸟
首先,下标改成了   i%m_iQueueCapacity,其次,i只是一个整数,本身不存在越界问题。由于在下标中取余了,所以永远访问的是m_iQueueCapacity长度的数组,一直循环,不会越界。

最新回答 / 兔奶奶次萝波
因为m_iQueueLen表示的是队列的长度,在不断地发生变化。m_iQueueCapacity是用户输入的一个固定的值。

已采纳回答 / qq_驳季仔_0
不需要改变对象内容的函数都作为const成员函数,可防止成员变量被修改。

最新回答 / Cocoabeans
个人理解是可以有的,如果一个队列装满了,那队尾指的就是最后一个元素
课程须知
本课程是程序世界中的核心课程 由于本门课程是以C++为编码实现的,所以需要大家熟练掌握C++语言基础语法。
老师告诉你能学到什么?
1、什么是数据结构、什么是队列以及队列的实现原理 2、如何设计队列的类,如何完善类的设计 3、如何实现队列的相关函数 4、如何检验代码的正确性,如何完善代码 5、如何与实际相结合,利用数据结构解决实际问题

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消