私は 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();
}
}