English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Uso e exemplo da função rend() do vector

C++ Vector (Container)

A função rend() representa "reverse end", usada para retornar o iterador inverso do início do Vector.

Sintaxe

Sintaxe do vector "v".

reverse_iterator ritr = v.rend();

Parâmetros

Não contém nenhum parâmetro.

Retorno

Retorna o iterador inverso do início do vector.

Exemplo1

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).

Exemplo2

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).

C++ Vector (Container)