unordered_set

名字 描述
insert() 插入一个元素
begin()/end() 返回一个迭代器,指向第一个元素/最后一个元素后的理论元素
count() 计算无序集合器中特定元素的出现次数
find() 搜索元素
clear() 清空所有元素
cbegin()/cend() 返回一个常量迭代器,指向第一个元素/最后一个元素后的理论元素
bucket_size() 返回无序集合中特定桶(bucket)中的元素总数(元素通过哈希函数映射不同的桶中)
erase() 移除单个或某个范围内的一系列元素
size() 返回素数
swap() 交换两个无序集合容器的值
emplace() 无序集合容器插入元素
max_size() 返回可以容纳的最大素数
empty() 检查无序集合容器是否为空
equal_range() 返回包括与给定值相等的所有元素的范围
hash_function() 用于获取容器使用哈希函数对象
reserve() 用于请求容器预留足够的桶数,以容纳指定数量的元素
bucket() 返回特定元素的桶编号
bucket_count() 返回无序集合容器中的总桶数
load_factor() 用于获取当前容器的负载因子负载因子:元素数量与桶数之比,用于衡量容器的填充程度
rehash() 设置容器的桶数以容纳一定数量的元素
max_load_factor() 获取设置容器的最大负载因子
emplace_hint() 根据给定提示位置(iterator)在容器中插入一个新元素
key_eq() 无序集合内部用于比较元素键值相等性的函数对象或谓词类型
max_bucket_count() 获取无序集合容器支持的最大桶数

unordered_multiset

名字 描述
insert() 插入新元素
begin()/end() 返回一个迭代器,指向第一个元素/最后一个元素后的理论元素
empty() 检查容器是否为空
find(k) 返回指向具有元素值k位置迭代
cbegin()/cend() 返回一个常量迭代器,指向第一个元素/最后一个元素后的理论元素
equal_range() 返回包括与给定值相等的所有元素的范围
emplace() 插入新元素
clear() 清空无序多重集容器的内容
count() 返回与给定值相等的元素数
size() 返回元素数量
max_size 返回能够容纳的最大元素数量
swap() 交换两个无序多重集容器的内容
erase() 用于删除单个元素、所有具有特定值的元素或一个范围内的元素
bucket() 返回给定元素所在的桶编号
bucket_size(k) 返回包含元素k的桶中的元素数量
reserve() 它用于请求容器预留足够的桶数,以容纳指定数量的元素
max_bucket_count() 返回能够拥有的最大桶数
load_factor() 返回当前负载因子(元素数量与桶数之比)
max_load_factor() 返回最大负载因子
bucket_count() 返回总桶数
hash_function() 用于获取容器所使用哈希函数对象
rehash() 将容器中的桶数设置为N或更多
key_eq() 根据比较两个key是否相等返回一个布尔值
emplace_hint() 根据给定提示位置(iterator)在容器中插入一个新元素
get_allocator 获取存储分配对象,并返回用于构建容器的分配对象

原文地址:https://blog.csdn.net/beidideshu/article/details/134765782

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_33578.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注