64,648
社区成员
发帖
与我相关
我的任务
分享
auto a = bcs.begin();
while (a != bcs.end())
{
if ((*a).getCN()==n) {
a = bcs.erase(a);
bc_number--;
total--;
}
else
{
auto e = (*a).getBCS().begin();
while (e != (*a).getBCS().end()) {
if ((*e) == n) {
e = (*a).getBCS().erase(e);
}
else {
e++;
}
}
a++;
}
}
不要再对迭代器循环的中间修改容器