Use build-in method erase
This commit is contained in:
parent
7ef17bfc3d
commit
287ed6d49c
|
@ -382,11 +382,7 @@ public:
|
||||||
if (it == keys.end()) {
|
if (it == keys.end()) {
|
||||||
throw(std::exception());
|
throw(std::exception());
|
||||||
};
|
};
|
||||||
auto idx = it - keys.begin();
|
keys.erase(it);
|
||||||
for (size_t i = idx; i < size() - 1; i++) {
|
|
||||||
std::swap(keys[i], keys[i + 1]);
|
|
||||||
}
|
|
||||||
keys.resize(keys.size() - 1);
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (iter == map.end()) {
|
if (iter == map.end()) {
|
||||||
|
|
Loading…
Reference in New Issue