课程
/后端开发
/C++
/数据结构探险—队列篇
在删除操作的时候,为什么是把第一个元素赋值给一个引用的参数,这里真不懂,感觉在调用的时候,传入一个为空的参数,而为空的参数就有了值,那下次在调用的时候,实参就不在是一个空的实参,求教
2018-08-20
源自:数据结构探险—队列篇 5-1
正在回答
哦,这个做法对于删除操作是没有意义的。
老师这么做目的在于执行程序时能从小黑框里给我们看见被删除的是哪个元素,所以在删除函数里把删除的值赋给一个变量,并在主函数里打印这个变量。
我们写的时候由于懂了队列的原理,就可以在删除函数里去掉给这个变量赋值的操作,并在参数列表里把这个参数删去。
longyi001 提问者
举报
与现实最为贴近的数据结构-队列,带大家进入数据结构的美妙世界
3 回答为什么我的删除值总是第一个
3 回答e的初始值为什么是0,可以去其他值吗?cout<<e后e的值怎么变成删除的首元素
1 回答出队操作为什么不是对头指针减一呢?
4 回答customer作为队列元素时不用删除指针p吗?
1 回答首元素出队为什么是将头元素赋值给传递进来的参数?