set的特性是,所有元素都会根据元素的键值自动排序,set的元素不像map那样可以同时拥有实值(value)和键值(key),set元素的键值就是实值,实值就是键值。set不允许两个元素有相同的键值。

set的各成员函数列表如下:

1. begin()--返回指向第一个元素的迭代器

2. clear()--清除所有元素

3. count()--返回某个值元素的个数

4. empty()--如果集合为空,返回true

5. end()--返回指向最后一个元素的迭代器

6. equal_range()--返回集合中与给定值相等的上下限的两个迭代器

7. erase()--删除集合中的元素

8. find()--返回一个指向被查找到元素的迭代器

9. get_allocator()--返回集合的分配器

10. insert()--在集合中插入元素

11. lower_bound()--返回指向大于(或等于)某值的第一个元素的迭代器

12. key_comp()--返回一个用于元素间值比较的函数

13. max_size()--返回集合能容纳的元素的最大限值

14. rbegin()--返回指向集合中最后一个元素的反向迭代器

15. rend()--返回指向集合中第一个元素的反向迭代器

16. size()--集合中元素的数目

17. swap()--交换两个集合变量

18. upper_bound()--返回大于某个值元素的迭代器

19. value_comp()--返回一个用于比较元素间的值的函数

#include#include

using namespacestd;intmain()

{inti;int arr[5] = {0,1,2,3,4};set iset(arr,arr+5);

iset.insert(5);

cout<

cout<

iset.erase(1);set::iterator ite1 =iset.begin();set::iterator ite2 =iset.end();for(;ite1!=ite2;ite1++)

{

cout<

}

cout<

ite1= iset.find(3);if(ite1!=iset.end())

cout<

ite1= iset.find(1);if(ite1!=iset.end())

cout<

}

c++ hashset的用法_C++中set的用法相关推荐

  1. mysql中去重的用法_mysql中去重 distinct 用法

    在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...

  2. c++ memset 语言_C++中memset函数用法详解

    本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...

  3. java attributes用法_C#中的Attributes的用法

    今天研究了一下C#中的Attributes的用法,感觉很有用,现总结以下: 在前台用JS写的脚本方法,除了可以直接用在前台控件的属性中,还可以在后台运用. 即在后台页面加载时,调用JS方法.语法格式有 ...

  4. mysql中change用法,mysql 中alter的用法以及一些步骤

    mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...

  5. python中enumerate在for循环中用法_python中enumerate的用法实例解析

    在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法.具体如下: enumerate参数为可遍历的变量,如 字符串,列 ...

  6. python 字典定义日志用法_python中字典(Dictionary)用法实例详解

    本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映射结构的数据类型,由无序的"键-值对"组成. ...

  7. java中throws用法_java中throws实例用法详解

    在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...

  8. pythonappend用法_python中append实例用法总结

    append()函数 描述:在列表ls最后(末尾)添加一个元素object 语法:ls.append(object) -> None 无返回值 例: a=[1,2,3] a.append(5) ...

  9. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

最新文章

  1. java包和继承的区别,子类和父类在同一个包中继承性
  2. 完美解决latex警告信息:Citation `Gusfield:97‘ on page 1 undefined.
  3. 微信攻城三国怎么找服务器,攻城三国怎么玩 新手FAQ常见问题答案汇总[图]
  4. 来自于参赛队伍所反映的总决赛落选之后的建议
  5. 重采样算法实践 --- (一)
  6. TikTok Shop新增三大站点,已开放申请
  7. fodera开机启动优化
  8. 关于Storm Tick
  9. java 9 module_Java 9:欢迎来到Module World
  10. 【1】C++语法与数据结构之C语言学生管理系统转C++学生管理系统
  11. mysql执行一条sql语句的完整过程,sql语句在mysql中的执行过程
  12. kali linux 里vim如何使用_Linux vim基本的使用方法
  13. error: (-205:Formats of input arguments do not match) All the matrices must have the same data type
  14. RGB和CMYK的区别
  15. php 发socket数据库,php socket连接数据库
  16. 大商创是用哪种php柜架写的,大商创商家入驻入口去除说明简述
  17. 1080P,720P等高清分辨率的含义
  18. 【KALI使用】17 主动信息收集——四层发现(TCP、UDP、使用 scapy 定刢数据包迕行高级扫描)
  19. 【正则表达式】盘数字
  20. 项目实战-电子商务消费行为分析

热门文章

  1. Python 列表与元组的速度比较
  2. 一文搞懂Python中的所有数组数据类型
  3. 函数matlab,Matlab函数
  4. vscode 代码莫名爆红(未定义标识符 “nullptr“)解决办法(VSCode 如何快速打开c_c++_properties.json文件)
  5. xshell安装与配置,Xftp(不能连接虚拟机解决方法,sudo apt-get install openssh-server,服务没开怎么传输数据?)(虚拟机和windows之间自由复制)
  6. python numpy创建数组方法汇总array() zeros() zeros_like() ones() ones_like() empty() empty_like() arange eyes
  7. Python---Pickle模块
  8. maven安装、配置以及IDEA创建maven项目(Maven的Web项目)
  9. RocketMQ(三):基本原理和架构
  10. SpringBoot笔记:SpringBoot集成SpringbootAdmin监控