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

没有加const的时候输出是乱码!!!请问一下为什么判空判满还有队列长度这三个函数要加const?

请问一下为什么判空判满还有队列长度这三个函数要加const?

正在回答

1 回答

因为必须保证这空、满、长度是一个常量(只读),否则的话调用者能修改这些值,导致整个程序错乱,

比如我们初始化一个长度为3的环形队列,然后插入了3条数据(此时长度应该为3),如果没有const关键字,我们可以手动去修改队列的长度,这样整个环形队列就错乱了,

const的作用就是保证那些只读的属性,不能被认为修改,只能通过代码逻辑修改

回答完毕

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

卟放弃 提问者

非常感谢!听了你的解说哗然开朗!!
2017-03-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
数据结构探险—队列篇
  • 参与学习       110149    人
  • 解答问题       183    个

与现实最为贴近的数据结构-队列,带大家进入数据结构的美妙世界

进入课程

没有加const的时候输出是乱码!!!请问一下为什么判空判满还有队列长度这三个函数要加const?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号