/*
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;
}
参考: