English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função rend() representa "reverse end", usada para retornar o iterador inverso do início do Vector.
Sintaxe do vector "v".
reverse_iterator ritr = v.rend();
Não contém nenhum parâmetro.
Retorna o iterador inverso do início do vector.
Vamos ver um exemplo simples.
#include#includeusing namespace std; int main() { vector v{1,2,3,4,5}; vector::reverse_iterator ritr; for(ritr=v.rbegin();ritr!=v.rend();ritr++) std::cout<< *ritr<<" "; return 0; }
Saída:
5 4 3 2 1
Neste exemplo, usaremos a função rend() para obter os valores inversos do vetor (vector).
Vamos ver um exemplo simples.
#include<iostream> #include<vector> using namespace std; int main() { vector<string> v{"Ciência da Computação","eletrônica","elétrica","mecânica"}; vector<string>::reverse_iterator ritr; vector<string>::iterator itr; std::cout<<"String é: "; for(itr=v.begin();itr!=v.end();itr++) cout<<*itr<<", "; cout<<'\n'; cout<<"String invertido é: "; for(ritr=v.rbegin();ritr!=v.rend();ritr++) cout<<*ritr<<", "; return 0; }
Saída:
A string é: Computer science, electronics, mechanical A string invertida é: mechanical, electrical, electronics, Computer science
Neste exemplo, usaremos a função rend() para obter o valor de string invertida contido no vector (vetor).