set

默认从小到大排列,不能在指定位置插入,元素值互斥

set构造函数

set st;//set默认构造函数:

mulitset mst;//multiset默认构造函数:

set(constset &st);//拷贝构造函数

set赋值操作

set&operator=(constset &st);//重载等号操作符

swap(st);//交换两个集合容器

set大小操作

size();//返回容器中元素的数目

empty();//判断容器是否为空

set插入和删除操作

insert(elem);//在容器中插入元素。

clear();//清除所有元素

erase(pos);//删除pos迭代器所指的元素,返回下一个元素的迭代器。

erase(beg, end);//删除区间[beg,end)的所有元素  ,返回下一个元素的迭代器。

erase(elem);//删除容器中值为elem的元素。

set查找操作

find(key);//查找键key是否存在,若存在,返回该键的元素的迭代器;若不存在,返回set.end();

count(key);//查找键key的元素个数

lower_bound(keyElem);//返回第一个key>=keyElem元素的迭代器。

upper_bound(keyElem);//返回第一个key>keyElem元素的迭代器。

equal_range(keyElem);//返回容器中key与keyElem相等的上下限的两个迭代器。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容