set用法

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;
    }

 

原文地址:https://www.cnblogs.com/shenminer/p/8658666.html