English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Deque (القائمة المزدوجة) في C++
تعيد دالة begin() في deque C++ م迭代ر يشير إلى العنصر الأول من حاوية deque. إذا كانت الحاوية فارغة، فإن الم迭代ر العائد سيكون مساوياً لـ end().
iterator begin();
إنه لا يحتوي على أي معاملات.
إنه يعودمؤشر إلى العنصر الأول.
دعونا نرى مثالاً بسيطاً
#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() إلى م迭代ر العنصر الأول.
دعونا نرى مثالاً بسيطاً
#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() الدالة مُكررًا الترتيب الثالث للعنصر.