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

دليل الأساسيات لمكتبة C++

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

الوظائف لمكتبة C++

مفاهيم C ++ للعدادات والسلاسل

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

مفاهيم C ++ والكائنات

المؤشرات لمكتبة C++

الوراثة لمكتبة C++

دليل STL لمكتبة C++

دليل مرجع C ++

استخدام دالة rend() الخاصة بـ C ++ Deque واستخدام المثال

Deque (القائمة الثنائية) لمكتبة C++

يعيد دالة rend() الخاصة بـ C ++ Deque م迭代ر العكس،والذي يشير إلى العنصر الأول قبل مكون التجميع الثنائي. مثل دالة end()،يمكن لل迭代ر التدرج أو التدرج.

حيث،rend() تعني نهاية العكس.

النحو

reverse_iterator rend();

المعاملات

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

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

يستعيد م迭代ر العكس،والذي يشير إلى نهاية العكس من مكون التجميع الثنائي.

مثال 1

دعونا نرى مثالاً بسيطاً

#include#includeusing namespace std;
int main()
{
   dequec={'T','u','t','o','r','i','a','l'};
   iterator::reverse_iterator ritr;
   for(ritr=c.rbegin();ritr!=c.rend();++ritr)
   {
          cout << *ritr;
   }
   return 0;
}

الإخراج:

lairotuT

في هذا المثال،استخدمت م迭代ر العكس للاستبدال من الخلف،وفي نفس الوقت،الاستبدال حتى أن قيمة c.rend() تساوي. إنه يطبع محتوى العكس للتجميع الثنائي c، أي lairotuT

مثال 2

لنرى مثالاً بسيطاً حيث تنقص مكتبة iterator 2.

#include#includeusing namespace std;
int main()
{
   deque i = {1, 2, 3, 4, 5};
   deque::reverse_iterator ritr = i.rend() - 2;
   cout << *ritr;
   return 0;
}

الإخراج:

2

في هذا المثال،مكتبة iterator تنقص 2. لذا،يصل إلى العنصر الثاني من deque.

Deque (القائمة الثنائية) لمكتبة C++