vector中erase的错误:不同于list

vector中erase会把之后的所有所有成员整体挪动一格,成本太高!而且此时.end()不在是之前的.end(),对应的.end()也向前挪动一格。但是list作为链表就没有这个问题!!! 下述代码中如果vector换成list就没有这个问题, 或者参考网上it= vector.erase(it)后再回退一格。    
相关文章
相关标签/搜索