rend()函數(shù)表示“ reverse end”,用于返回Vector起始的逆迭代器。
向量(vector)“ v”。語(yǔ)法為:
reverse_iteratorritr=v.rend();
它不包含任何參數(shù)。
返回指向當(dāng)前vector起始位置的逆迭代器。
讓我們看一個(gè)簡(jiǎn)單的實(shí)例。
#include#includeusing namespace std; int main() { vectorv{1,2,3,4,5}; vector::reverse_iterator ritr; for(ritr=v.rbegin();ritr!=v.rend();ritr++) std::cout<< *ritr<<" "; return 0; }
輸出:
5 4 3 2 1
在此示例中,將使用rend()函數(shù)獲取向量(vector)中包含的反向整數(shù)值。
讓我們看一個(gè)簡(jiǎn)單的實(shí)例。
#include <iostream> #include<vector> using namespace std; int main() { vector<string> v{"Computer science","electronics","electrical","mechanical"}; vector<string>::reverse_iterator ritr; vector<string>::iterator itr; std::cout<<"字符串是 :"; for(itr=v.begin();itr!=v.end();itr++) cout<<*itr<<", "; cout<<'\n'; cout<<"反轉(zhuǎn)后的字符串是 :"; for(ritr=v.rbegin();ritr!=v.rend();ritr++) cout<<*ritr<<", "; return 0; }
輸出:
字符串是 :Computer science, electronics, mechanical 反轉(zhuǎn)后的字符串是 :mechanical, electrical, electronics, Computer science
在此示例中,將使用rend()函數(shù)獲取向量(vector)中包含的反向字符串值。