当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ multimap rbegin用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自tufan_gupta2000大神的英文原创作品 multimap rbegin in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。