STL之set

1.使用set首先要有头文件:           #include<iostream>
                                                    #include<set>
                                                    using namespace std;     
2.set的声明:          set<int>s1;          set<double>s2;       可以是各种类型。

3.set的各种函数:

     s.begin()   /  s.end())    返回指向第一个元素(最后一个)的迭代器;
     s.erase(x)        删除集合中的元素x
     s.erase(it)        删除迭代器为it的元素
     s.insert(x)       插入一个元素x
     s.clear()          清除所有元素

     s.count(x)         返回某个值元素的个数

     s.empty()         如果集合为空,返回true
     s.find(x)          在s中寻找是否有x,若有返回那个数的迭代器,若没有,返回end()


注意:count函数的返回值为1或0,有x返回1,否则返回0
4.在set的头文件下还可以声明multiset,如下:

                             multiset<int>s3;
 他们的区别是,set不可以插入多个相同值,而multiset可以

猜你喜欢

转载自blog.csdn.net/weixin_42702110/article/details/81056364
今日推荐