English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستخدم هذه الدالة للإشارة إلى العنصر الأول في الفهرس (vector).
يستخدم دالة begin() لاسترجاع مرجع إلى العنصر الأول في الفهرس (vector)، بينما تستخدم دالة front() لاسترجاع مرجع إلى نفس العنصر في صندوق الفهرس (vector).
نوع الفهرس (vector) 'v'، بناءً على الجملة:
iterator it = v.begin();
لا يحتوي على أي معاملات.
يسترجع هذا الرجوع مرجعًا إلى العنصر الأول في الفهرس (vector).
دعونا نرى مثالاً بسيطًا.
#include<iostream> #include<vector> using namespace std; int main() { vector<char> v{'a','e','i','o','u'}; iterator char itr; itr = v.begin(); cout << *itr; return 0; }
الخروج:
a
في هذا المثال، تم إنشاء عنصر 'itr' من النوع vector للحصول على دالة begin()، وقد كان 'itr' نوعًا يحتوي على قيم نصية.
لنرى مثالاً آخر بسيطاً.
#include<iostream> #include<vector> using namespace std; int main() { vector<int> v{1,2,3,4,5}; vector<int>::iterator itr; itr = v.begin() + 2; cout << *itr; return 0; }
الخروج:
3
في هذا المثال، يعزز begin() بنقطتين لاستدعاء العنصر الثالث من المجموعة (vector).