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

C++ Tutoriel de base

C++ contrôle de flux

C++ fonction

C++ Tableau & Chaîne

C++ Structure des données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ Tutoriel STL

C++ Guide de référence

C++ Utilisation et exemple de la fonction rend() de vector

C++ Vector (conteneur)

La fonction rend() signifie "reverse end", utilisée pour retourner l'iterator inversé de début du Vector.

Syntaxe

La syntaxe du "vector" est :

reverse_iterator ritr = v.rend();

Paramètres

Il ne contient aucun paramètre.

Valeur de retour

Retourne un itérateur inversé pointant vers le début du vector.

Exemple1

Laissez-nous voir un exemple simple.

#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;
}

Sortie :

5 4 3 2 1

Dans cet exemple, nous utiliserons la fonction rend() pour obtenir les valeurs inverses entiers dans le vecteur (vector).

Exemple2

Laissez-nous voir un exemple simple.

#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<<"Le chaîne est : ";
for(itr=v.begin();itr!=v.end();itr++)}}
cout<<*itr<<", ";
cout<<'\n';
cout<<"Le chaîne inversée est : ";
for(ritr=v.rbegin();ritr!=v.rend();ritr++)}}
cout<<*ritr<<", ";
return 0;
}

Sortie :

La chaîne est :Computer science, electronics, mechanical
La chaîne inversée est :mechanical, electrical, electronics, Computer science

Dans cet exemple, nous utiliserons la fonction rend() pour obtenir la valeur de chaîne inversée contenue dans le vecteur (vector).

C++ Vector (conteneur)