已采纳回答 / 慕移动8522776
1、顺序表在插入的时候,应该需要判断当前已插入元素个数是否等于顺序表容量,如果相等,则顺序表已满,应该提示插入失败2、视频中老师的案例会在多次插入后导致内存越界,对自己程序本身可能没有影响,但是会踩了别人的数据,该行为不能被允许,所以需要加入异常保护,判断顺序表容量
2020-02-04
最新回答 / 董瘦瘦
那你Person.cpp中“==”运算符重载函数里的if (this->name == person.name && this->phone == this->phone)就要换成if (this->name == person.name)注意:这里换了之后,所有用到该对象“==”运算符的地方都变了
2019-10-22
最新回答 / 被黑暗笼罩的孩子
你可以这样crt = crt->next;while (currentNode != NULL) {crt->printnode();crt = crt->next;}不然你会在开头输出一个0;因为这个课程的头节点是NULL,所以你要在while循环的前面加crt = crt->next;
2019-10-21
按照老师的说法,在listDelete函数中第0个位置其实是m_pList->next指的位置,感觉逻辑有一点奇怪,按照一般的逻辑不是应该m_pList(头结点)为第0个位置,m_pList->next指的是第1个位置么?也可能是我想错了。。。。。。
2019-10-14