C++ multiset 最大值迭代器
C++ 中的 multiset 允许存储相同值的元素。获取 multiset 中最大值的迭代器可以使用成员函数 rbegin()。rbegin() 会返回一个指向 multiset 中最后一个元素(也就是最大值)的迭代器。
例如:
#include <iostream>
#include <set>
using namespace std;
int main() {
multiset<int> myMultiset = {1, 3, 2, 3, 4, 5};
auto it = myMultiset.rbegin(); // 获取最大值迭代器
cout << *it << endl; // 输出最大值 5
return 0;
}
需要注意的是,rbegin() 返回的是一个反向迭代器,它指向容器的最后一个元素。如果需要使用该迭代器访问元素,需要使用 *it 操作符来获取元素的值。
原文地址: https://www.cveoy.top/t/topic/orCz 著作权归作者所有。请勿转载和采集!