История изменений
Исправление x0r, (текущая версия) :
например так:
std::multiset<int> mySet;
for (auto i = mySet.begin(); i != mySet.end();) {
if (i->toDelete()) {
mySet.erase(i++);
} else {
doSmth(*i);
++i;
}
}
в голову не приходит как сюда бахнуть foreach
Исправление x0r, :
например так:
std::multiset<int> mySet;
for (auto i = mySet.begin(); i != mySet.end();) {
if (i->toDelete() == 2) {
mySet.erase(i++);
} else {
doSmth(*i);
++i;
}
}
в голову не приходит как сюда бахнуть foreach
Исправление x0r, :
например так:
std::multiset<int> mySet;
for (auto i = mySet.begin(); i != mySet.end();) {
if (i->toDelete() == 2) {
mySet.erase(i++);
} else {
doSmth(*i);
++i;
}
}
в голову не приходит как сюда бахнуть
Исходная версия x0r, :
например так:
std::set<int> mySet;
for (auto i = mySet.begin(); i != mySet.end();) {
if (*i == 2) {
mySet.erase(i++);
} else {
doSmth(*i);
++i;
}
}