为什么要把m_pList[i]拷贝给*e?
bool List::ListDelete(int i,int *e){
if(i<0||i>=m_iLength){
return false;
}
*e = m_pList[i];
for(int k=i+1;k<m_iLength;k++){
m_pList[k-1] = m_pList[k];
}
m_iLength--;
return true;
}
在删除函数ListDelete()中代码*e = m_pList[i];有什么作用,没有看到用到*e啊。为什么要把m_pList[i]中的内容拷贝出来呢?