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

为什么出队时element一定要加引用符号?

bool MyQueue::DeQueue(int &element)

正在回答

3 回答

传入的不是实际值,而是一个地址

0 回复 有任何疑惑可以回复我~
#1

BingBing_Elf

请问,为什么要传入这样一个地址呢?不传可不可以?在首元素出队时,只是需要一个临时变量来存储将要被删除的值,而老师给出的后续代码中是未利用到这个将被删除的值的,对这里不是很理解。恳请赐教,谢谢O(∩_∩)O
2018-03-13 回复 有任何疑惑可以回复我~

是啊,我感觉不需要传这么一个参数啊,为什么要保留这个被删除的值,直接把队首++不就好了嘛。。

0 回复 有任何疑惑可以回复我~

可以看看引用的概念,不加&值是不会改变的,就像c中的传值和传址

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么出队时element一定要加引用符号?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信