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

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

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

وظائف C++

مجموعات بيانات C++ والكلمات المفتاحية

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

فئات C++ وأجسام

الإشارات في C++

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

دليل STL C++

دليل C++

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

Deque (القائمة المزدوجة) في C++

تعيد دالة begin() في deque C++ م迭代ر يشير إلى العنصر الأول من حاوية deque. إذا كانت الحاوية فارغة، فإن الم迭代ر العائد سيكون مساوياً لـ end().

النحو

iterator begin();

المعاملات

إنه لا يحتوي على أي معاملات.

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

إنه يعودمؤشر إلى العنصر الأول.

مثال 1

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

#include<iostream>
#include<deque>
using namespace std;
int main()
{
  deque<int> n = {1, 2, 3};
  iterator deque<int> itr;
  itr = n.begin();
  cout << "العنصر الأول من deque:" << *itr;
  return 0;
}

الإخراج:

العنصر الأول من deque:1

في هذا المثال،يعود دالة begin() إلى م迭代ر العنصر الأول.

مثال2

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

#include<iostream>
#include<deque>
using namespace std;
int main()
{
  deque<char> ch = {'C', '+', '+'};
  iterator deque<char> itr;
  itr = ch.begin() + 2;
  cout << *itr;
  return 0;
}

في هذا المثال، يعيد begin() الدالة زيادة 2. لذلك، يعيد begin() الدالة مُكررًا الترتيب الثالث للعنصر.

Deque (القائمة المزدوجة) في C++