在赋值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