摘要:
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()) 阅读全文
posted @ 2011-05-31 18:02
maxweii
阅读(424)
评论(0)
推荐(0)
浙公网安备 33010602011771号