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

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

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

الوظائف في C++

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

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

مفاهيم C++ ورموز

المراجع في C++

الوراثة في C++

دليل STL C++

دليل C++

استخدام دالة crbegin() في Deque C++ ومثال

Deque (القائمة الثنائية) في C++

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

حيث،crbegin() يشير إلى بداية العكس الثابتة.

النحو

const_reverse_iterator crbegin();

المعلمات

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

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

يستعيد مبدأ تحديث ثابت يشير إلى العنصر الأخير في مجموعة الحاوية.

مثال 1

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

#include#includeusing namespace std;
int main()
{
   dequei={10,20,30,40,50};
   deque::const_reverse_iterator citr;
   للأسفل (citr=i.crbegin();citr!=i.crend();++citr)
   {
       cout << *citr;
       cout << " ";
   }
   عد 0;

الإخراج:

50 40 30 20 10

في هذا المثال، يتم استخدام دالة crbegin() لتحويل مبدأ التحديث للعنصر الأخير، ثم يتم تكرار الدورة for حتى يصل إلى العنصر الأول في مجموعة الحاوية.

مثال 2

دعونا نرى مثال بسيط، عندما يتم زيادة مبدأ التحديث.

#include#includeusing namespace std;
int main()
{
   deque fruit = {"الإلكترونيات", "علم الحاسوب", "ميكانيكي", "كهربائي"};
   deque::const_reverse_iterator citr = fruit.crbegin() + 1;
  cout << *citr;
   عدد 0;
}

الإخراج:

ميكانيكي

في هذا المثال، يتم زيادة معاكسة محول النص النموذجي 1. لذلك، يزور الثاني من الخلف.

Deque (القائمة الثنائية) في C++