Learning ©➕➕
4.52K subscribers
81 photos
2 videos
38 files
182 links
ک
Download Telegram
#vector #Begin
🔵وکتور(vector)

🔹تابع Begin
iterator begin( ) noexcept;
const_iterator begin( ) const noexcept;

و اما begin ... این یک اشاره گر بر می گرداند که به اولین عنصر وکتور اشاره میکند البته می دانید که منظورم از اشاره گر همان iterator است . begin و end مثل هم عمل می کنند با این تفاوت که begin به اول وکتور اشاره می کند و end به آخر وکتور البته همیشه آخرینه آخرین عنصری که برای ما هم بدون iterator ها قابل دسترسی نیست مقدار 0 یا همان NULL است که end به همین اشاره می کند بروید end را بخوانید

🔹مقادیر بازگشتی :
اگر داده ای داخل وکتور وجود داشته باشد یک اشاره گر به اولین داده داخل وکتور برمی گرداند اگر داده ای هم نباشد begin به چیزی اشاره نمیکند پس begin چیزی را برنمی گرداند.

#include <iostream>
#include <vector>
using namespace std;

void main( )
{
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
cout<<*vec.begin( )<<endl;
vector<int>::iterator s=vec.begin( );
cout<<*s<<endl;
}


Output :
1
1

در این مثال می بینید که با iterator ها می شود مثل اشاره گر ها رفتار کرد یعنی با عملگر * می توانیم مقدار آنها را بخوانیم در این مثال دو نوع استفاده از iterator ها گفته شده است یک بار اولین عنصر وکتور را مستقیم با عملگر * می خوانیم و چاپ می کنیم یک بار هم iterator ی که به اولین عنصر اشاره می کند را می ریزیم در یک iterator دیگر بعد با * چاپش می کنیم

🔰ترجمه شده ازسایت
www.cplusplus.com

@Learncpp