1.map
1.按关键字删除 mappeople {{ "Fred", 45}, {"Joan", 33},{"Jill", 22}}; string name("Joan"); people.erase(name); cout< people {{ "Fred", 45}, {"Joan", 33},{"Jill", 22}}; string name("Joan"); map ::iterator is=people.find("Joan"); people.erase(is); //people.erase(people.begin(),people.end()); 删除全部,不可删除其他区间 cout< 2.vector
1.区间删除 vectorm={1,2,2,1}; vector ::iterator it; m.erase(m.begin(),m.begin()+1);//删除[a,b)区间的数 cout< m={1,2,2,1}; vector ::iterator it = find(m.begin(), m.end(), 2);//find函数需要声明algorithm头文件,返回第一个找到的元素 m.erase(it);//删除第一个2 cout<



