c++ list set 方法集合

1.

set的基本操作:

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

clear() 清除所有元素

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

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

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

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

erase() 删除集合中的元素

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

get_allocator() 返回集合的分配器

insert() 在集合中插入元素

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

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

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

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

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

size() 集合中元素的数目

swap() 交换两个集合变量

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

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

2.


list成员


说明


constructor


构造函数


destructor


析构函数


operator=


赋值重载运算符


assign


分配值


front


返回第一个元素的引用


back


返回最后一元素的引用


begin


返回第一个元素的指针(iterator)


end


返回最后一个元素的下一位置的指针


rbegin


返回链表最后一元素的后向指针(reverse_iterator or const)


rend


返回链表第一元素的下一位置的后向指针


push_back


增加一元素到链表尾


push_front


增加一元素到链表头


pop_back


pop_back()删除链表尾的一个元素


pop_front


删除链表头的一元素


clear


删除所有元素


erase


删除一个元素或一个区域的元素(两个重载)


remove


删除链表中匹配值的元素(匹配元素全部删除)


remove_if


删除条件满足的元素(遍历一次链表),参数为自定义的回调函数


empty


判断是否链表为空


max_size


返回链表最大可能长度


size


返回链表中元素个数


resize


重新定义链表长度(两重载函数)


reverse


反转链表


sort


对链表排序,默认升序


merge


合并两个有序链表并使之有序


splice


对两个链表进行结合(三个重载函数) 结合后第二个链表清空


insert


在指定位置插入一个或多个元素(三个重载函数)


swap


交换两个链表(两个重载)


unique


删除相邻重复元素 

时间: 2024-10-06 12:09:21

c++ list set 方法集合的相关文章

网页刷新方法集合

原文:网页刷新方法集合 <input type=button value=刷新 onclick="history.go(0)"> 代码如下: <input type=button value=刷新 onclick="location.reload()"> 代码如下: <input type=button value=刷新 onclick="location=location"> 代码如下: <input

asp.net开发的调试方法集合

调试是写代码一共非常重要的步骤,掌握好调试的技巧对于编程有事半功倍的效果,下面是我总结的菜鸟用方法 1.关于HTML和JS的调试 JS曾经是我最讨厌的错误,因为大多数错误VS不报错, 而且有时候A函数的错误会影响到B函数运行不了(没有交集) (1) js函数更改后在页面执行没反应 有时会发现,当你改了JS函数后运行结果还是跟没改的一样,那是因为浏览器缓存的问题,只要刷新一下就行,如果发现还不行,就按开发者工具(F12)里面清理下缓存,这个保证没问题了 (2) 若发现JS函数不执行,而且又不报错,

IOS 获取网络图片的大小 改变 图片色值 灰度什么的方法集合

第一.复制对象的基本概念 复制一个对象为副本,开辟一块新的内存来存储副本对象. 第二.如果一个对象想具备复制的功能,必须实现<NSCopying>协议和<NSMutableCopying>协议 NSObject自带的常用的对象有:NSNumber.NSString.NSArray.NSDictionary.NSMutableArray.NSMutableDictionay.NSMutableString,copy产生的对象时不可变的,mutableCopy产生的对象时可变的 第三.

SQL Server数据库中还原孤立用户的方法集合

SQL Server数据库中还原孤立用户的方法集合 虽然SQL Server现在搬迁的技术越来越多,自带的方法也越来越高级. 但是我们的SQL Server在搬迁的会出现很多孤立用户,微软没有自动的处理. 因为我们的数据库权限表都不会在应用数据库中,但是每次对数据库作迁移的时候,单个数据库却带着它的数据库用户对象. 并且我们在新的数据库机器上也不能登录这些账号,但是它却静悄悄的存在我们的数据库中. 微软以前提供的一个老的接口存储过程来处理这个问题. sp_change_users_login 将

js操作textarea方法集合

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + requ

Winform获取应用程序的当前路径的方法集合(转)

Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏 //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名). string str = System.Diagnostics.Process.Get

reuqest获取服务器一些信息方法集合 java

request.getServletContext().getRealPath("/")  获取项目所在服务器的全路径,如:D:\Program Files\apache-tomcat-7.0.25\webapps\TestSytem\ request.getServletPath()    获取客户端请求的路径名,如:/object/delObject request.getServerName()    获取服务器地址,如:localhost request.getServerPo

php字符串处理方法集合

1.strlen()获得一个字符串的长度. 2.strstr()获取一个字符串的子串,也可以用来判断一个字符串是否存在于另一个子字符串中.这个函数不区分大小写. 3.strpos()找到一个子字符串的位置. 4.substr()提取一个字符串的一部分.区分大小写. substr($test,3);//指向位置3以后的全部子字符串 substr($test,3,2);//指向3以后的两个字符(包括3) substr(4test,-3);//从字符串的末尾开始计数 5.strtok()分解一个字符串

CSS清除浮动方法集合

CSS清除浮动方法集合 一.浮动产生原因   -   TOP 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. 浮动产生样式效果截图 本来两个黑色对象盒子是在红色盒子内,因为对两个黑色盒子使用了float浮动,所以两个黑色盒子产生了浮动,导致红色盒子不能撑开,这样浮动就产生了. 简单地说,浮动是因为使用了float:left或float:right或两者都是有了而产生的浮动. 二.浮动产生负作用   -   

JS获取网页宽高方法集合

JS获取网页宽高等方法的集合:document.body.clientWidth - 网页可见区域宽document.body.clientHeight - 网页可见区域高 document.body.offsetWidth - 网页可见区域宽,包括边线和滚动条的宽document.body.offsetHeight - 网页可见区域高,包括边线和滚动条的高[FF,chrom下是整个页面高,IE opera 下正常] document.body.scrollWidth - 网页总宽documen