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

最新回答 / MT灬柴郡
分文件类外定义,参考C++起航篇
通俗易懂,容易理解
我发现评论越来越少了,说明坚持下去的越来越少了,坚持就是胜利
思路很清晰,谢谢老师!
冷冷清清。老师可以把一些不重要的部分跳过啊,有些地方说的太繁琐了。

最赞回答 / Lavi_La
(1)currentnode是这个指针类型的变量,它也是需要占据一定的内存来存储数据的,存放的就是它指向内存的地址,释放掉的currentnode指向的内存,即解除currentnode和它指向的内存的关系,currentnote占据的内存还是存在的。下面是我画的图希望对你有帮助。<...图片...>(2)一般可以认为new和delete是互为对应的
为什么currentnode已经被释放掉了,temp还可以赋值给currentnode
内功。。。。。。
empty函数不是应该有返回值吗,是true或false

已采纳回答 / 慕粉3921911
因为索引从零开始,最后一个元素是length-1,不是length,比如说有4个元素,长度为四,索引分别为0,1,2,3,所以最后一个是4-1,而不是4

最新回答 / 黑巫师0
老师这样定义的  int temp;   是一个整型变量,当调用删除函数是传入的实参是 &temp,是为将删除的元素能存入到temp中。你提出的 cout<<temp<<endl ; 这是是输出temp的值。要输出它的地址应该写成cout<<&temp<<endl ; 希望对你有帮助。
刚刚想错了,while判断的是currentNode是否为NULL
while循环判断最后一个节点的next指针为空(最后一个节点)后跳出循环,那在循环外面也要把最后一个节点delete,并且m_iLength=0
目前听课过程中最喜欢的一个老师,从c++远征到数据结构,讲课通俗易懂,案例简单明了,每句话都到点到位没有废话,谢谢老师
老师讲的真好,是我看过最好的,赞一个
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消