c++ hashset的用法_C++中set的用法
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的用法相关推荐
- mysql中去重的用法_mysql中去重 distinct 用法
在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...
- c++ memset 语言_C++中memset函数用法详解
本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...
- java attributes用法_C#中的Attributes的用法
今天研究了一下C#中的Attributes的用法,感觉很有用,现总结以下: 在前台用JS写的脚本方法,除了可以直接用在前台控件的属性中,还可以在后台运用. 即在后台页面加载时,调用JS方法.语法格式有 ...
- mysql中change用法,mysql 中alter的用法以及一些步骤
mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...
- python中enumerate在for循环中用法_python中enumerate的用法实例解析
在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法.具体如下: enumerate参数为可遍历的变量,如 字符串,列 ...
- python 字典定义日志用法_python中字典(Dictionary)用法实例详解
本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映射结构的数据类型,由无序的"键-值对"组成. ...
- java中throws用法_java中throws实例用法详解
在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...
- pythonappend用法_python中append实例用法总结
append()函数 描述:在列表ls最后(末尾)添加一个元素object 语法:ls.append(object) -> None 无返回值 例: a=[1,2,3] a.append(5) ...
- python中max函数用法_Python中max函数用法实例分析
Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...
最新文章
- java包和继承的区别,子类和父类在同一个包中继承性
- 完美解决latex警告信息:Citation `Gusfield:97‘ on page 1 undefined.
- 微信攻城三国怎么找服务器,攻城三国怎么玩 新手FAQ常见问题答案汇总[图]
- 来自于参赛队伍所反映的总决赛落选之后的建议
- 重采样算法实践 --- (一)
- TikTok Shop新增三大站点,已开放申请
- fodera开机启动优化
- 关于Storm Tick
- java 9 module_Java 9:欢迎来到Module World
- 【1】C++语法与数据结构之C语言学生管理系统转C++学生管理系统
- mysql执行一条sql语句的完整过程,sql语句在mysql中的执行过程
- kali linux 里vim如何使用_Linux vim基本的使用方法
- error: (-205:Formats of input arguments do not match) All the matrices must have the same data type
- RGB和CMYK的区别
- php 发socket数据库,php socket连接数据库
- 大商创是用哪种php柜架写的,大商创商家入驻入口去除说明简述
- 1080P,720P等高清分辨率的含义
- 【KALI使用】17 主动信息收集——四层发现(TCP、UDP、使用 scapy 定刢数据包迕行高级扫描)
- 【正则表达式】盘数字
- 项目实战-电子商务消费行为分析
热门文章
- Python 列表与元组的速度比较
- 一文搞懂Python中的所有数组数据类型
- 函数matlab,Matlab函数
- vscode 代码莫名爆红(未定义标识符 “nullptr“)解决办法(VSCode 如何快速打开c_c++_properties.json文件)
- xshell安装与配置,Xftp(不能连接虚拟机解决方法,sudo apt-get install openssh-server,服务没开怎么传输数据?)(虚拟机和windows之间自由复制)
- python numpy创建数组方法汇总array() zeros() zeros_like() ones() ones_like() empty() empty_like() arange eyes
- Python---Pickle模块
- maven安装、配置以及IDEA创建maven项目(Maven的Web项目)
- RocketMQ(三):基本原理和架构
- SpringBoot笔记:SpringBoot集成SpringbootAdmin监控