multimap::rend()是C++ STL中的內置函數,該函數返回一個反向迭代器,該反向迭代器指向多映射容器的第一個元素之前的理論元素。
用法
multimap_name.rend()
參數:該函數不帶任何參數。
返回值該函數返回一個反向迭代器,指向多圖容器的反向端,即反向迭代器,指向多圖的第一個元素之前的位置。
不能取消引用由multimap::rend(返回的迭代器。
以下兩個程序說明了該函數
// CPP program to illustrate
// multimap::rend()
#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('c', 30));
sample.insert(make_pair('c', 40));
// Show content
for (auto it = sample.rbegin(); it != sample.rend(); it++)
cout << it->first << " = " << it->second << endl;
}
輸出
c = 40 c = 30 b = 20 a = 10
程序2:
// CPP program to illustrate
// multimap::rend()
#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('c', 30));
sample.insert(make_pair('c', 40));
// Get the iterator pointing to
// the preceding position of 1st element of the multimap
auto it = sample.rend();
// Get the iterator pointing to
// the 1st element of the multimap
it--;
cout << it->first << " = " << it->second;
}
輸出
a = 10
相關用法
- C++ multimap::crbegin()、multimap::crend()用法及代碼示例
- C++ multimap::cbegin()、multimap::cend()用法及代碼示例
- C++ multimap::begin()、multimap::end()用法及代碼示例
- C++ map rend()用法及代碼示例
- C++ deque rend()用法及代碼示例
- C++ list rbegin()、rend()用法及代碼示例
- C++ multiset rbegin()、rend()用法及代碼示例
- C++ vector rbegin()、rend()用法及代碼示例
- C++ multimap rbegin用法及代碼示例
- C++ multimap key_comp()用法及代碼示例
- C++ multimap key_comp用法及代碼示例
- C++ multimap::operator=用法及代碼示例
- C++ multimap::emplace()用法及代碼示例
- C++ multimap::swap()用法及代碼示例
注:本文由純淨天空篩選整理自tufan_gupta2000大神的英文原創作品 multimap rend in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。