C++STL-set

/*
set跟vector差不多,它跟vector的唯一区别就是,set里面的元素是有序的且唯一的,只要你往set里添加元素,它就会自动排序,而且,如果你添加的元素set里面本来就存在,那么这次添加操作就不执行。要想用set先加个头文件set。
*/ 



#include <iostream>
#include <set>
#include <string>

using namespace std;


void showset(set<int> v)
{
	//迭代器打印
	cout << "迭代器打印" << endl; //访问最后一个元素
	for (set<int>::iterator iter = v.begin(); iter != v.end(); iter++)
	{
		cout << *iter << endl;
	}
	cout << endl;
}

int main()
{
	set<int> s1{ 9,8,1,2,3,4,5,5,5,6,7,7 }; //自动排序,从小到大,剔除相同项
	showset(s1);
	s1.insert(9); //有这个值了,do nothing
	showset(s1);

	system("pause");
	return 0;
}

参考:

https://blog.csdn.net/qq_34243930/article/details/81481929

猜你喜欢

转载自blog.csdn.net/weixin_39752599/article/details/89220247
今日推荐