c++ list 正确删除

  c++  std::list 是一个双向链表,对它的遍历大部分都是使用list<T>::iterator it;大体的结构以下:c++ 下面的简单代码是去除链表中小于1000的值,关键在于it =ListNumber->erase(it); 须要返回it,由于it是正在遍历的指针;删除后就没法继续遍历后面的队列了,会报错;指针 ListNumber->erase(it++);也能够; code
相关文章
相关标签/搜索