List 是一个双向循环链表,迭代器iterator对象it是正在遍历的指针。
错误操作:it是个迭代器,直接删除后it指向无法确定
for (iterator it = t.begin(); it != t.end();)
{
t.erase(it);
}
正确操作:额也没具体搞清楚它的内部实现(⊙o⊙)…
for (iterator it = t.begin(); it != t.end();)
{
t.erase(it++);
}
List 是一个双向循环链表,迭代器iterator对象it是正在遍历的指针。
错误操作:it是个迭代器,直接删除后it指向无法确定
for (iterator it = t.begin(); it != t.end();)
{
t.erase(it);
}
正确操作:额也没具体搞清楚它的内部实现(⊙o⊙)…
for (iterator it = t.begin(); it != t.end();)
{
t.erase(it++);
}