關(guān)于刪除操作的一些問題
首先,我依舊覺得這里應(yīng)該加入一個“下溢出檢查”:
if(!m_iLength)
{
????cout<<"UnderFlow"<<endl;
????return false;
}
其次,我認(rèn)為語句:*e = m_pList[i]沒有必要寫啊...
首先,我依舊覺得這里應(yīng)該加入一個“下溢出檢查”:
if(!m_iLength)
{
????cout<<"UnderFlow"<<endl;
????return false;
}
其次,我認(rèn)為語句:*e = m_pList[i]沒有必要寫啊...
2016-09-06
舉報
2016-12-25
其實我也覺得應(yīng)該這樣,刪除函數(shù)應(yīng)該有判空操作,線性表為空的話,直接返回false;插入函數(shù)應(yīng)該有判滿操作,線性表已滿時也直接返回false,這樣應(yīng)該更嚴(yán)謹(jǐn)一些。
2016-09-07
如果m_ilength==0,那刪除操作的i一定滿足(i<0||i>m_iLentgh)吧。。
*e=m_pList[i]的確沒必要,,只是為了取出刪除的元素,方便檢查對錯,不取出也沒問題吧。