কম্পিউটার

C++ STL-এ forward_list::begin() এবং forward_list::end()


এই নিবন্ধে আমরা 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

  1. C++ STL-এ list begin( ) এবং list end( )

  2. C++ STL-এ forward_list emplace_after() এবং emplace_front()

  3. C++ STL-এ ভেক্টর::begin() এবং ভেক্টর::end()

  4. সেট::begin() এবং সেট::end() C++ STL এ