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

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

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

الوظائف الخاصة بـ C++

مجموعات بيانات C++ و سلاسل

هياكل بيانات C++

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

المؤشرات الخاصة بـ C++

الوراثة الخاصة بـ C++

دليل STL الخاصة بـ C++

دليل C++

استخدام دالة rbegin() في قائمة التسلسل الثنائية في C++ و مثال

Deque (القوائم الثنائية) الخاصة بـ C++

يعود دالة rbegin() الخاصة بقائمة التسلسل الثنائية في C++ إلى أول بيانات في الصف الثنائي. يمكن للسهم التدرجي التدرج أو التقليل، لكنه لا يمكن تعديل محتويات قائمة التسلسل الثنائية.

حيث،rbegin() يعني البداية العكسية.

النحو

reverse_iterator rbegin();

المعاملات

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

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

يستعيد هذا العنصر المرجعي للتواجد في نهاية قائمة التسلسل الثنائية.

مثال 1

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

#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() لتعكس محتويات قائمة التسلسل الثنائية من خلال الت迭代 من الخلف نحو البداية.

مثال 2

لنرى مثالاً بسيطاً حيث يتم زيادة مكرر التدوير 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() في الوصول إلى العنصر الثاني.

Deque (القوائم الثنائية) الخاصة بـ C++