1.set的特性:
(1)所有元素都会根据元素的键值自动排序
(2) set不允许两个元素有相同的键值(可用于去重)
2.定义:set<类型>name
3.set的常用函数:
1. begin()--返回指向第一个元素的迭代器
2. clear()--清除所有元素
3. count()--返回某个值元素的个数
4. empty()--如果集合为空,返回true
5. end()--返回指向最后一个元素的迭代器
6. erase()--删除集合中的元素
7. find(5)--查找键值为5的元素;返回一个指向被查找到元素的迭代器
8. rbegin()--返回指向集合中最后一个元素的反向迭代器
9. size()--集合中元素的数目
10. swap()--交换两个集合变量
4.set遍历的方法
(1)迭代器
set<int> s;
set<int>::iterator it ;//定义的迭代器
for ( it= s.begin(); it != s.end(); it++)
{
cout << *it << endl;
}