#include <iostream>
#include <unordered_set>
int main() {
// 创建一个空的 unordered_multiset
std::unordered_multiset<int> myUnorderedMultiset;
// 向 unordered_multiset 中插入元素
myUnorderedMultiset.insert(10);
myUnorderedMultiset.insert(20);
myUnorderedMultiset.insert(30);
myUnorderedMultiset.insert(20); // 插入重复元素
// 遍历 unordered_multiset 并打印元素
std::cout << "unordered_multiset elements:";
for (int x : myUnorderedMultiset) {
std::cout << " " << x;
}
std::cout << std::endl;
// 获取 unordered_multiset 中特定元素的数量
int countOf20 = myUnorderedMultiset.count(20);
std::cout << "Count of element 20: " << countOf20 << std::endl;
// 删除 unordered_multiset 中的特定元素
myUnorderedMultiset.erase(20);
// 打印 unordered_multiset 的大小
std::cout << "unordered_multiset size after erasing: " << myUnorderedMultiset.size() << std::endl;
return 0;
}
c++ stl 之unordered_multiset
最新推荐文章于 2024-07-17 20:43:45 发布