স্বাগতম ।।
আসসালামু আলাইকুম সুপ্রিয় পাঠক- পাঠিকা ।
সি+ এর বিল্ড-ইন লাইব্রেরীকে STL বলে। STL এর পূর্ণরুপ Standard Template Library । C++ এ বিভিন্ন ধরনের বিল্ড-ইন লাইব্রেরী আছে ।
Queue , Stack নিয়ে এই আর্টিকেলের প্রথম অংশে আলচনা করা হয়েছে ।
Vector:
সাধারণ অ্যারে গঠন করার পরে এর সাইজ পরিবর্তন করা যায় না।
Vector সাধারণ array এর মতই , তবে এর মাধ্যমে dynamic – array ডিক্লেয়ার করা যায়।
Vector header –file:
#include <vector>
Vector declare করার ফরম্যাটঃ
vector <data_type> name
উদাহরণ-১ // vector<int>vec; এখানে vector টি (int) ইন্টিযার টাইপের ডাটা , এবং vec হচ্ছে নাম।
উদাহরণ-২ // vector<string>vec; এখানে vector টি (string) টাইপের ডাটা , এবং vec হচ্ছে নাম।
Vector এর বিভিন্ন অপারেশন গুলো হলঃ
Push_back(),size(), capacity(), begin(), max_ size(), end(), empty(), iterator, reverse_ iterator, assign(), insert(), erase().
Vector এর অপারেশন গুলোর কাজঃ
- push_back(i); অপারেশন : Vector এ value insert করা হয়।
- size() অপারেশন: এটি vector এর size তথা মোট element-number প্রকাশ করে। v.size() ফাংশনটির দারা।
- max_size() অপারেশন: এটি vector এর সর্বোচ্চ size তথা সর্বোচ্চ কত সংখ্যক element যুক্ত করা যাবে ,তা প্রকাশ করে।
- capacity() অপারেশন: এটি vector এর total capacity return করবে।
- begin() অপারেশন : এটি vector এর প্রথম element এর memory-location কে address করে।
- end() অপারেশন: এটি vector এর সর্বশেষ element এর memory-location কে address করে।
- empty অপারেশন:
Vector টি empty অর্থাৎ এতে কোন element আছে কিনা তা যাচাই করে।
v.empty() ফাংশনটির দারা vector টি empty কি না তা যাচাই করা যায়।
>যদি empty না হয়, তবে এটি false return করবে।
> যদি empty হয় ,তবে এটি true return করবে।
- vector <int> :: iterator i অপারেশন: Vector এ value insert করা হয়, element গুলোর insertion এর serial অনুযায়ী তা print করে।
- vector <int> :: reverse_ iterator ir অপারেশন: Vector এ value insert করা হয়, element গুলোর insertion এর reverse serial অনুযায়ী তা print করে।
- assign(n, value) অপারেশন: নির্দিষ্ট value, নির্দিষ্ট সংখ্যক বার print করে।
n= number of times.
- assign(n, value) অপারেশন: নির্দিষ্ট value, নির্দিষ্ট সংখ্যক বার print করে।
- insert(position, value) অপারেশন: নির্দিষ্ট position এ, নির্দিষ্ট value assign করে.
- erase(position) অপারেশন : নির্দিষ্ট position এর value / element , remove/ delete করে।
Vector এর আলোচনা বেশ বড় হয়ে যাওয়ায়, STL এর অন্যান্য বিষয় নিয়ে পরবর্তী আর্টিকেলে লেখা হবে, ইন শা আল্লাহ্।
Good
Nice
tnx
nc
Good
tnx
Very good…
ok
ধন্যবাদ।
thanks for the information
good
nice
sundor
❤️
Nice
ok