大致的使用方法同multiset一致
这个的用法厉害,用了一个pair来进行判断插入是否成功
#include <iostream>
#include <cstring>
#include <set>
using namespace std;
int main()
{
set <int>st;
int a[10] = {1,2,3,8,7,7,5,6,8,12};
for (int i = 0;i < 10;i ++)
st.insert(a[i]);
cout << st.size() << endl;
set<int>::iterator i;
for (i = st.begin();i != st.end();i ++)
cout << *i << ",";
cout << endl;
pair<set<int>::iterator, bool> result = st.insert(2);
if(!result.second)//条件成立说明插入不成功
cout << *result.first << "already exists."<< endl;
else
cout << *result.first << "inserted."<< endl;
return 0;
}
接下来进行pair的科普
其相当于是一个结构体