unordered_set<int> c1;
c1.empty();//判断是否为空 c1.size();//获取元素个数 c1.max_size();//获取最大存储量
//返回头迭代器 unordered_set<int>::iterator ite_begin=c1.begin(); //返回尾迭代器 unordered_set<int>::iterator ite_end=c1.end(); //槽迭代器 unordered_set<int>::iterator local_iter_begin=c1.begin(1); unordered_set<int>::iterator local_iter_end=c1.end(1);
1 //查找函数find通过给定主键查找元素 2 unordered_set<int>::iterator find_iter=c1.find(1); 3 //value出现的次数count返回匹配给定主键元素的个数 4 c1.count(1); 5 //返回元素在哪个区域equal_range,返回值匹配给定搜索值的元素组成的范围 6 pair<unordered_set<int>::iterator, 7 unordered_set<int>::iterator> pair_equal_range = c1.equal_range(1); 8 //插入函数emplace 9 c1.emplace(1); 10 //插入函数emplace_hint()使用迭代器 11 c1.emplace_hint(ite.begin,1); 12 //插入函数insert 13 c1.insert(1); 14 //删除erase 15 c1.erase(1); 16 //清空clear 17 c1.clear(); 18 //交换swap 19 c1.swap(c2);
1 //篮子操作,篮子个数bucket_count,返回槽数 2 c1.bucket_count(); 3 //篮子最大数量max_bucket_count,返回最大槽数 4 c1.max_bucket_count(); 5 //篮子个数bucket_size返回槽大小 6 c1.bucket_size(3); 7 //返回篮子bucket,返回元素所在槽的序号 8 c1.bucket(1); 9 //返回载入因子,即一个元素槽的最大元素数 10 c1.load_factor(); 11 //返回或设置最大载入因子 12 c1.max_load_factor();
原文:https://www.cnblogs.com/jiaxinli/p/13330621.html