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

C++ Manual Básico

C++ Controle de Fluxo

C++ Função

C++ Matriz & String

C++ Estrutura de Dados

C++ Classe & Objeto

C++ Ponteiro

C++ Herança

C++ Tutorial STL

C++ Manual de Referência

C++ Uso e exemplo do vector crend()

C++ Vector (Container)

Esta função é usada para apontar para o iterador reverso do contêiner 'vector', retornando um const_iterator que aponta para o primeiro elemento do contêiner.

Sintaxe

A sintaxe do 'vector' v é:

const_reverse_iterator itr = v.crend();

Parâmetros

Ele não contém nenhum parâmetro.

Retorno

Ele retorna um iterador constante reverso, que aponta para o extremo reverso da sequência.

Exemplo1

Vamos ver um exemplo simples.

#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> v{1,2,3,4,5};
vector<int>::const_reverse_iterator itr = v.crend();-2;
  *itr=9;
cout<<*itr;
return 0;
}
//Neste exemplo, ele mostra que a função crend() não modificará o valor, caso contrário, ela mostrará um erro.

Exemplo2

Vamos ver outro exemplo simples

#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<string>str{"java","C","C++,".Net"};
iterator const_reverse_iterator itr = str.crend();-1;
std::cout<< *itr;
return 0;
}

Saída:

java

Neste exemplo, a função crend() acessa o primeiro elemento do container (vector).

C++ Vector (Container)