在C++ STL中的multimap rbegin

在C++ STL中的multimap rbegin

multimap ::rbegin() 是C++ STL中的一个内置函数,它返回一个指向容器中最后一个元素的迭代器。

语法:

multimap_name.rbegiin() 

参数: 该函数不带任何参数。

返回值: 该函数返回一个指向容器中最后一个元素的反向迭代器。

( 注意: 反向迭代器向后迭代,即当它们增加时它们向容器的开始处移动)

以下两个程序说明了该函数。

程序1

// CPP program to illustrate
// multimap::rbegin()
  
#include <iostream>
#include <map>
using namespace std;
  
int main()
{
    multimap<char, int> sample;
  
    // 在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));
  
    // 通过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;
  
    // 在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));
  
    // 显示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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程