set
1.map是key-value的键值对,而set只有key,和vector的却别是set中的对象不能重复。
2.set操作
vector<int> v;
v.push_back(1);
v.push_back(1);
v.push_back(2);
v.push_back(2);
v.push_back(3);
v.push_back(3);
cout << "v的大小是:" << v.size() << endl;
set<int> s(v.begin(),v.end());
cout << "s的大小是:" << s.size() << endl;
//遍历
set<int>::iterator it = s.begin();
while (it!=s.end())
{
cout << *it++ << endl;
}
cout << "------------" << endl;
//查找
it = s.find(1);
cout << *it << endl;
cout << "------------" << endl;
//删除
s.erase(1);
cout << s.size() << endl;
输出结果是: