我正在使用 C++ 进行练习,我试图了解如何从列表中删除一个元素并将其余元素移到左侧。我想知道是否有一个简洁的解决方案。这是我的版本,它似乎可以完成这项工作,但我觉得有更好的方法:
Account AccountList::remove(int i){
if(i>=0 && i<size()) {
for (int n = i; n < size(); n++) {
if(i+1!=size()) {
aList[n]=aList[n+1];
}
}
sz--;
return aList[i];
} else {
return Account();
}
}