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

دليل الأساسيات لـ C++

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

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

قوائم C++ & نصوص

مباني بيانات C++

فئات C++ & أعضاء

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

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

دليل C++ STL

دليل مرجع C++

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

C++ Deque (المجموعة من الفرق)

�数ونية cbegin() في Deque C ++ ترجع م迭代ر ثابت يشير إلى العنصر الأول في كونتريور deque. يمكن زيادة هذا الم迭代ر أو تخفيضه مثلما يحدث مع العدادون الذي يعودون بفضل دالة begin(). إذا كان الكونتريور فارغًا، فإن الم迭代ر الذي يتم العودة منه سيكون مساوٍ لكند().

القواعد

const_iterator cbegin();

المعاملات

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

القيمة المترجعة

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

مثال1

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

#include<iostream>
#include<deque>
using namespace std;
int main()
{
 deque<string> fruit = {"مango","تفاح","موز","كيفي"};
 const_iterator itr;
 itr = fruit.cbegin();
  cout << *itr;
  return 0;
}

الإخراج:

مانجو

في هذا المثال،�数ونية cbegin() ترجع م迭代ر ثابت إلى بداية الكونتريور.

مثال 2

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

#include<iostream>
#include<deque>
using namespace std;
int main()
{
 deque<int> k = {100, 200, 300, 400, 500};
 deque<int>::const_iterator itr;
 itr = k.cbegin() + 3;
  cout << *itr;
  return 0;
}

الإخراج:

400

في هذا المثال، يعيد دالة cbegin() الزيادة بـ 3. لذلك، تعود إليها إشارة إلى مكون الرابعة.

C++ Deque (المجموعة من الفرق)