English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة rend() تعني "end reverse"، وتستخدم لتحويل العدادات العكسية البداية من Vector.
جملة (vector) "v".
reverse_iterator ritr = v.rend();
لا تحتوي على أي معلمات.
يعود إلى م迭代ر العكسية للبداية الحالية للمصفوفة (vector).
لننظر في مثال بسيط.
#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).
لننظر في مثال بسيط.
#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).