已采納回答 / 慕移動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