English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Deque (القوائم الثنائية) الخاصة بـ C++
يعود دالة rbegin() الخاصة بقائمة التسلسل الثنائية في C++ إلى أول بيانات في الصف الثنائي. يمكن للسهم التدرجي التدرج أو التقليل، لكنه لا يمكن تعديل محتويات قائمة التسلسل الثنائية.
حيث،rbegin() يعني البداية العكسية.
reverse_iterator rbegin();
لا يحتوي على أي معاملات.
يستعيد هذا العنصر المرجعي للتواجد في نهاية قائمة التسلسل الثنائية.
دعونا نرى مثالاً بسيطاً
#include #include using namespace std; int main() { dequedeq={1,2,3,4,5}; deque::reverse_iterator ritr=deq.rbegin(); for(ritr=deq.rbegin();ritr!=deq.rend();++ritr) { cout << *ritr; cout << " \t"; } return 0; }
الناتج:
5 4 3 2 1
في هذا المثال،يستخدم دالة rbegin() لتعكس محتويات قائمة التسلسل الثنائية من خلال الت迭代 من الخلف نحو البداية.
لنرى مثالاً بسيطاً حيث يتم زيادة مكرر التدوير 1.
#include #include using namespace std; int main() { dequed = {"java", ".net", "C", "C++"}; deque::reverse_iterator ritr = d.rbegin() + 1; cout << *ritr; return 0;}
الناتج:
C
في هذا المثال، يتم زيادة مكرر التدوير 1. لذلك، يبدأ rbegin() في الوصول إلى العنصر الثاني.