unordered_set unordered_multiset

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 获取存储的分配器对象,并返回用于构建容器的分配器对象

你可能感兴趣的:(c++)