multimap::rbegin()是C++ STL中的内置-function,它返回指向容器最后一个元素的迭代器。
用法:
multimap_name.rbegiin()
参数:该函数不带任何参数。
返回值:该函数返回一个指向容器最后一个元素的反向迭代器。
(注意:反向迭代器向后迭代,即当它们增加时,它们将移向容器的开头)
以下两个程序说明了该函数。
程序1:
// CPP program to illustrate
// multimap::rbegin()
#include <iostream>
#include <map>
using namespace std;
int main()
{
multimap<char, int> sample;
// Insert pairs in the multimap
sample.insert(make_pair('a', 10));
sample.insert(make_pair('b', 20));
sample.insert(make_pair('b', 30));
sample.insert(make_pair('c', 40));
sample.insert(make_pair('c', 50));
// Get the last element by
// multimap::rbegin()
cout << sample.rbegin()->first << " = " << sample.rbegin()->second;
}
输出
c = 50
程序2:
// CPP program to illustrate
// multimap::rbegin()
#include <iostream>
#include <map>
using namespace std;
int main()
{
multimap<char, int> sample;
// Insert pairs in the multimap
sample.insert(make_pair('a', 10));
sample.insert(make_pair('b', 20));
sample.insert(make_pair('b', 30));
sample.insert(make_pair('c', 40));
sample.insert(make_pair('c', 50));
// Show content of the multimap
for (auto it = sample.rbegin(); it != sample.rend(); it++)
cout << it->first << " = " << it->second << endl;
}
输出
c = 50 c = 40 b = 30 b = 20 a = 10
相关用法
- C++ multimap::crbegin()、multimap::crend()用法及代码示例
- C++ multimap::cbegin()、multimap::cend()用法及代码示例
- C++ multimap::begin()、multimap::end()用法及代码示例
- C++ map rbegin()用法及代码示例
- C++ map rbegin()用法及代码示例
- C++ deque rbegin()用法及代码示例
- C++ vector rbegin()、rend()用法及代码示例
- C++ list rbegin()、rend()用法及代码示例
- C++ multiset rbegin()、rend()用法及代码示例
- C++ multimap key_comp()用法及代码示例
- C++ multimap rend用法及代码示例
- C++ multimap key_comp用法及代码示例
- C++ multimap::count()用法及代码示例
- C++ multimap::emplace_hint()用法及代码示例
注:本文由纯净天空筛选整理自tufan_gupta2000大神的英文原创作品 multimap rbegin in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。