摘要:
1比如:vector vecID; 中保存了m个ID,这时要删除第n个ID。遍历是一个方法;即vector::itertor it = vecID.begin(); 然后++it n次。更好的方法是:vector::itertor it = vecID.begin() + n; vector的迭代器直接支持这种偏移。然后用vecID.erase(it)方法 删除该元素。2.去除一个容器中有特定值的所有对象1)如果容器是vector、string或deque,使用erase-remove惯用法,例如c.erase(remove(c.begin(), c.end(), 1963),c.end()) 阅读全文