set容器的插入与删除

2021-03-02 15:43:53 浏览数 (1)

插入与删除

函数原型:

代码语言:javascript复制
#include<iostream>
using namespace std;
#include<set>
void p(set<int>& s)
{
	for (set<int>::iterator it = s.begin(); it != s.end(); it  )
	{
		cout << *it << " ";
	}
	cout << endl;
}
void test()
{
	set<int> s1 = {1,2,3};
	//插入数据,只有用insert方式
	s1.insert(4);
	s1.insert(6);
	s1.insert(6);
	s1.insert(5);
	p(s1);
     //erase删除
	s1.erase(s1.begin());
	p(s1);
	//删除某个元素
	//类似list容器中的remove
	s1.erase(5);
	p(s1);
	//删除某段区间数据
	s1.erase(  s1.begin(), s1.end());
	p(s1);
	//清空容器
	s1.clear();
	p(s1);
}
int main()
{
	test();
	system("pause");
	return 0;
}

0 人点赞