এই প্রবন্ধে আমরা C++ STL-এ deque::begin() এবং deque::end() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
ডেক কি?
Deque হল ডাবল এন্ডেড কিউ যা সিকোয়েন্স কন্টেইনার যা উভয় প্রান্তে সম্প্রসারণ এবং সংকোচনের কার্যকারিতা প্রদান করে। একটি সারি ডেটা স্ট্রাকচার ব্যবহারকারীকে শুধুমাত্র প্রান্তে ডেটা সন্নিবেশ করতে এবং ফ্রন্ট থেকে ডেটা মুছতে দেয়। চলুন বাস স্টপে সারিগুলির সাদৃশ্য গ্রহণ করা যাক যেখানে ব্যক্তিকে শুধুমাত্র END থেকে একটি সারিতে ঢোকানো যেতে পারে এবং সামনে দাঁড়ানো ব্যক্তিকে প্রথমে সরানো হবে যেখানে ডাবল এন্ডেড সারিতে ডেটা সন্নিবেশ এবং মুছে ফেলা উভয়ই সম্ভব। শেষ।
deque::begin() কি?
deque::begin() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। deque::begin() একটি পুনরাবৃত্ত প্রদান করে যা ফাংশনের সাথে যুক্ত deque কন্টেইনারের প্রথম উপাদানকে উল্লেখ করে। উভয় begin() এবং end() deque কন্টেইনারের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
সিনট্যাক্স
mydeque.begin();
প্যারামিটার
এই ফাংশন কোন প্যারামিটার গ্রহণ করে না
রিটার্ন মান
এটি ডেক কন্টেইনারের প্রথম উপাদানটির দিকে নির্দেশ করে একটি পুনরাবৃত্তিকারী প্রদান করে।
উদাহরণ
Input: deque<int> mydeque = {10, 20, 30, 40}; mydeque.begin(); Output: Element at the beginning is =10
উদাহরণ
#include <deque> #include <iostream> using namespace std; int main(){ deque<int> Deque = {2, 4, 6, 8, 10 }; cout<<"Elements are : "; for (auto i = Deque.begin(); i!= Deque.end(); ++i) cout << ' ' << *i; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেElements are : 2 4 6 8 10
deque::end() কি?
deque::end() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা
সিনট্যাক্স
mydeque.end();
প্যারামিটার
এই ফাংশন কোন প্যারামিটার গ্রহণ করে না
রিটার্ন মান
এটি ডেক কন্টেইনারের শেষ উপাদানের পাশে একটি ইটারেটর নির্দেশ করে।
উদাহরণ
Input: deque<int> mydeque = {10, 20, 30, 40}; mydeque.end(); Output: Element at the ending is =5 //Random value which is next to the last element.
উদাহরণ
#include <deque> #include <iostream> using namespace std; int main(){ deque<int> Deque = { 10, 20, 30, 40}; cout<<"Elements are : "; for (auto i = Deque.begin(); i!= Deque.end(); ++i) cout << ' ' << *i; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেElements are : 10 20 30 40