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

تعليمية أساسية C++

تحكم C++ في العملية

وظائف C++

C++ arrays & strings

مفاهيم C++ للبيانات

مفهوم C++ & الكائن

مؤشرات C++

الوراثة C++

تعليمية STL C++

دليل C++

استخدام وظيفة C++ vector rend() و مثال

Vector (المعالج) C++

وظيفة rend() تعني "end reverse"، وتستخدم لتحويل العدادات العكسية البداية من Vector.

القواعد

جملة (vector) "v".

reverse_iterator ritr = v.rend();

المعلمات

لا تحتوي على أي معلمات.

القيمة المعدودة

يعود إلى م迭代ر العكسية للبداية الحالية للمصفوفة (vector).

مثال1

لننظر في مثال بسيط.

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

الإخراج:

5 4 3 2 1

في هذا المثال، سيتم استخدام وظيفة rend() للحصول على القيم العكسية للعدادات في المصفوفة (vector).

مثال2

لننظر في مثال بسيط.

#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> v{"علم الحاسوب","الإلكترونيات","الكهرباء","الهندسة الميكانيكية"};
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).

Vector (المعالج) C++