এই নিবন্ধে আমরা C++ এ ফরওয়ার্ড_লিস্ট::বেগিন() এবং ফরওয়ার্ড_লিস্ট::এন্ড() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
STL-এ ফরোয়ার্ড_লিস্ট কী?
ফরোয়ার্ড তালিকা হল সিকোয়েন্স কন্টেইনার যা ক্রমাগত সময় ক্রমানুসারের মধ্যে যেকোন জায়গায় ঢোকাতে এবং মুছে ফেলার কাজ করতে দেয়। ফরোয়ার্ড তালিকা একটি একক-লিঙ্কড তালিকা হিসাবে প্রয়োগ করা হয়। ক্রমানুসারে পরবর্তী উপাদানের লিঙ্কের প্রতিটি উপাদানের জন্য অ্যাসোসিয়েশন দ্বারা ক্রম রাখা হয়।
forward_list::begin() কি?
forward_list::begin() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। begin() ইটারেটর রিটার্ন করে যা ফরওয়ার্ড_লিস্ট কন্টেইনারের প্রথম এলিমেন্টে উল্লেখ করা হয়। ফরওয়ার্ড_লিস্ট কন্টেইনারের পরিসর দিতে আমরা বেশিরভাগই begin() এবং end() একসাথে ব্যবহার করি।
সিনট্যাক্স
forwardlist_container.begin();
এই ফাংশন কোন প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশনটি ধারকটির প্রথম উপাদানের দিকে নির্দেশ করে একটি দ্বিমুখী পুনরাবৃত্তিকারী প্রদান করে।
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main(){ //creating a forward list forward_list<int> forwardList = { 4, 1, 2, 7 }; cout<<"Printing the elements of a forward List\n"; //calling begin() to point to the first element for (auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে
Printing the elements of a forward List 4 1 2 7
forward_list::end() কি?
forward_list::end() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। end() ইটারেটর রিটার্ন করে যা ফরওয়ার্ড_লিস্ট কন্টেইনারের শেষ এলিমেন্টে উল্লেখ করা হয়। ফরওয়ার্ড_লিস্ট কন্টেইনারের পরিসর দিতে আমরা বেশিরভাগই begin() এবং end() একসাথে ব্যবহার করি।
সিনট্যাক্স
forwardlist_container.end();
এই ফাংশন কোন প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশনটি ধারকটির প্রথম উপাদানের দিকে নির্দেশ করে একটি দ্বিমুখী পুনরাবৃত্তিকারী প্রদান করে।
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main(){ //creating a forward list forward_list<int> forwardList = { 4, 1, 2, 7 }; cout<<"Printing the elements of a forward List\n"; //calling begin() to point to the first element for (auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে
Printing the elements of a forward List 4 1 2 7