在賦值person時,老師用了重載等號運算符,我以為會用拷貝構造函數! 從而引出一個問題,拷貝構造函數和賦值運算符的區別?有興趣的可以百度下
2017-09-02
咦~鏈表的遍歷好像沒有打印出尾節點的數據域呀!當currentNode->next==NULL;時跳出了while循環,所以沒有調用尾節點的printNode()這個函數。
2017-08-26
bool List::ListInsrttTail(Link *e) {
Link* currentLink = m_pList;
/*
while (currentLink != NULL) {//錯誤寫法 最終currentLink會空
currentLink = currentLink->next;
}
*/
剛剛檢查半天的錯誤,發現InsertTail寫錯了,乍一看沒問題,實際上循環完了currentLink會置空。。
Link* currentLink = m_pList;
/*
while (currentLink != NULL) {//錯誤寫法 最終currentLink會空
currentLink = currentLink->next;
}
*/
剛剛檢查半天的錯誤,發現InsertTail寫錯了,乍一看沒問題,實際上循環完了currentLink會置空。。
2017-08-26
List::ListInsert(int i, int *e)插入元素時,判斷條件 if(i<0 || i > m_Length)中 我任務應該將 m_Length 直接改為 m_iSize。當 m_Length < m_iSize時,雖然 [ m_Length+1, m_iSize ] 沒有元素為空,但占位還在,也是可以插入元素的。
2017-08-14