rbegin()是C++ STL中的函数。它返回一个反向迭代器,该迭代器指向Map的最后一个元素。反向迭代器以相反的顺序进行迭代,递增迭代器意味着朝着Map的开头移动。
用法:
r_i rbegin(); const_r_i rbegin() const;
参数:
它不排除任何参数。
返回值:此方法向序列容器的反向开头抛出反向迭代器。
时间复杂度:
O(1)
例:
#include <iostream>
#include <map>
using namespace std;
int main()
{
map<char, int> mp = {
{ 'a', 1 },
{ 'b', 2 },
{ 'c', 3 },
{ 'd', 4 },
{ 'e', 5 },
};
cout << "Map contains "
<< "following elements in"
<< " reverse order"
<< endl;
for (auto i = mp.rbegin(); i != mp.rend(); ++i) {
cout << i->first
<< " = "
<< i->second
<< endl;
}
return 0;
}
输出:
Map contains following elements in reverse order e = 5 d = 4 c = 3 b = 2 a = 1
相关用法
- C++ map rbegin()用法及代码示例
- C++ deque rbegin()用法及代码示例
- C++ vector rbegin()、rend()用法及代码示例
- C++ list rbegin()、rend()用法及代码示例
- C++ multiset rbegin()、rend()用法及代码示例
- C++ multimap rbegin用法及代码示例
- C++ set::rbegin()、set::rend()用法及代码示例
- C++ array::rbegin()、array::rend()用法及代码示例
- C++ log()用法及代码示例
- p5.js arc()用法及代码示例
注:本文由纯净天空筛选整理自lakshita大神的英文原创作品 map rbegin() function in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。