rend()函数表示“ reverse end”,用于返回Vector起始的逆迭代器。
向量(vector)“ v”。语法为:
reverse_iteratorritr=v.rend();
它不包含任何参数。
返回指向当前vector起始位置的逆迭代器。
让我们看一个简单的实例。
#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()函数获取向量(vector)中包含的反向整数值。
让我们看一个简单的实例。
#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<<"反转后的字符串是 :"; for(ritr=v.rbegin();ritr!=v.rend();ritr++) cout<<*ritr<<", "; return 0; }
输出:
字符串是 :Computer science, electronics, mechanical 反转后的字符串是 :mechanical, electrical, electronics, Computer science
在此示例中,将使用rend()函数获取向量(vector)中包含的反向字符串值。