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