C++ 将 multiset<Key> 中最大元素插入到 vector
可以通过以下步骤将 multiset<Key> 中最大的元素插入到 vector 中:
-
使用
multiset的rbegin()函数获取最大的元素的迭代器。 -
使用迭代器解引用操作符获取该元素的值。
-
使用
vector的push_back()函数将该元素插入到vector中。
示例代码:
#include <iostream>
#include <vector>
#include <set>
using namespace std;
int main()
{
multiset<int> mset {1, 2, 3, 3, 4, 5}; // 定义 multiset 容器
vector<int> vec; // 定义 vector 容器
vec.push_back(*mset.rbegin()); // 将 multiset 中最大的元素插入到 vector 中
cout << "The vector contains: ";
for (auto i : vec) {
cout << i << " ";
}
cout << endl;
return 0;
}
输出结果:
The vector contains: 5
原文地址: https://www.cveoy.top/t/topic/orCn 著作权归作者所有。请勿转载和采集!