转发-》c++ stl multimap基本操作使用技巧详细介绍

c++ stl multimap基本操作使用技巧详细介绍

C++ stl  Multimap 和C++ stl  map 很相似,但是MultiMap允许重复的元素。

C++ stl  Multimap的基本操作成员函数列表介绍如下:

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

clear()删除所有元素

count()返回一个元素出现的次数

empty()如果multimap为空则返回真

end()返回一个指向multimap末尾的迭代器

equal_range()返回指向元素的key为指定值的迭代器对

erase()删除元素

find()查找元素

get_allocator()返回multimap的配置

insert()插入元素

key_comp()返回比较key的函数

lower_bound()返回键值>=给定元素的第一个位置

max_size()返回可以容纳的最大元素个数

rbegin()返回一个指向mulitmap尾部的逆向迭代器

rend()返回一个指向multimap头部的逆向迭代器

size()返回multimap中元素的个数

swap()交换两个multimaps

upper_bound()返回键值>给定元素的第一个位置

value_comp()返回比较元素value的函数

原文地址https://blog.csdn.net/zhanghaizhe/article/details/77528297

vector对象列表操作关键词
assign                给list赋值 
at                查看和修改内容
back                返回最后一个元素 
begin                函数返回一个迭代器,指向字符串的第一个元素.
capacity        容量
clear                删除所有元素
empty                如果list是空的则返回true
end                函数返回一个迭代器,指向字符串的末尾(最后一个字符的下一个位置).
erase                删除一个元素【 删除第2个元素 p.erase(p.begin()+1);】【删除第3个元素 p.erase(p.begin()+2);】
front                返回第一个元素
get_allocator        返回list的配置器
insert                插入一个元素到list中
max_size        返回list能容纳的最大元素数量
pop_back        删除最后一个元素
push_back        加入内容到对象列表尾部
rbegin                返回一个逆向迭代器,指向字符串的最后一个字符
rend                函数返回一个逆向迭代器,指向字符串的开头(第一个字符的前一个位置)
reserve                储备;保留
resize                改变list的大小
size                返回list中的元素个数 
swap                交换两个list
原文地址:https://www.cnblogs.com/liuxiaoqing1/p/14006858.html