English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Deque (القائمة الثنائية) لمكتبة C++
يعيد دالة rend() الخاصة بـ C ++ Deque م迭代ر العكس،والذي يشير إلى العنصر الأول قبل مكون التجميع الثنائي. مثل دالة end()،يمكن لل迭代ر التدرج أو التدرج.
حيث،rend() تعني نهاية العكس.
reverse_iterator rend();
لا يحتوي على أي معاملات.
يستعيد م迭代ر العكس،والذي يشير إلى نهاية العكس من مكون التجميع الثنائي.
دعونا نرى مثالاً بسيطاً
#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
لنرى مثالاً بسيطاً حيث تنقص مكتبة 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.