কম্পিউটার

C++ STL-এ list::front() এবং list::back()


এই নিবন্ধে আমরা C++ STL-এ list::front() এবং list::back() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

STL-এ একটি তালিকা কী?

তালিকা হল একটি ডেটা স্ট্রাকচার যা ক্রমাগত সময় সন্নিবেশ এবং ক্রমানুসারে কোথাও মুছে ফেলার অনুমতি দেয়। তালিকাগুলি দ্বিগুণ লিঙ্কযুক্ত তালিকা হিসাবে প্রয়োগ করা হয়। তালিকাগুলি অ-সংলগ্ন মেমরি বরাদ্দের অনুমতি দেয়। তালিকা অ্যারে, ভেক্টর এবং ডিক এর চেয়ে কন্টেইনারে যেকোন অবস্থানে উপাদানের সন্নিবেশ নিষ্কাশন এবং সরানো ভাল করে। তালিকায় উপাদানটির সরাসরি অ্যাক্সেস ধীর এবং তালিকা ফরওয়ার্ড_লিস্টের অনুরূপ, তবে ফরোয়ার্ড তালিকা অবজেক্টগুলি একক লিঙ্কযুক্ত তালিকা এবং সেগুলি কেবলমাত্র ফরোয়ার্ডে পুনরাবৃত্তি করা যেতে পারে।

তালিকাটি কী::ফ্রন্ট()?

list::front() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। ফ্রন্ট() লিস্ট কন্টেইনারের প্রথম এলিমেন্ট উল্লেখ করতে ব্যবহৃত হয়। এই ফাংশনটি শুধুমাত্র প্রথম এলিমেন্টের সরাসরি রেফারেন্স প্রদান করে, যেখানে list::begin() একটি ইটারেটর রিটার্ন করে যা সংশ্লিষ্ট তালিকা কন্টেইনারের প্রথম এলিমেন্টের দিকে নির্দেশ করে।

সিনট্যাক্স

mylist.front();

পরামিতি

এই ফাংশন কোন প্যারামিটার গ্রহণ করে না

উদাহরণ

Input: list<int> List_container= {10, 11, 13, 15};
      List_container.front();
Output:
      Front element= 10;

রিটার্ন মান

এই ফাংশনটি সংশ্লিষ্ট তালিকা কন্টেইনারের প্রথম উপাদানের রেফারেন্স প্রদান করে।

উদাহরণ

#include <iostream>
#include <list>
using namespace std;
int main(){
   list<int> myList = { 10, 20, 30, 40, 50 };
   cout<<"Front element in my list is : "<<myList.front();
   return 0;
}

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
Front element in my list is : 10

তালিকাটি কি::back()?

list::back() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। back() তালিকা কন্টেইনারের শেষ উপাদান উল্লেখ করতে ব্যবহৃত হয়। এই ফাংশন শুধুমাত্র শেষ উপাদানের একটি সরাসরি রেফারেন্স প্রদান করে। যখন তালিকাটি খালি থাকে তখন ফাংশনটি একটি অনির্ধারিত আচরণ করে।

সিনট্যাক্স

mylist.back();

পরামিতি

এই ফাংশন কোন প্যারামিটার গ্রহণ করে না

উদাহরণ

Input: list<int> List_container= {10, 11, 13, 15};
      List_container.back();
Output:
      Front element= 15;

রিটার্ন মান

এই ফাংশন তালিকা কন্টেইনারের শেষ উপাদানের রেফারেন্স প্রদান করে।

উদাহরণ

#include <iostream>
#include <list>
using namespace std;
int main(){
   list<int> myList = { 10, 20, 30, 40, 50 };
   cout<<"Last element in list is : "<< myList.back();
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে:

Last element in list is : 50

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

  2. C++ STL-এ crbegin() এবং crend() ফাংশন তালিকাভুক্ত করুন

  3. C++ STL-এ cbegin() এবং cend() ফাংশন তালিকাভুক্ত করুন

  4. তালিকা ব্যাক() ফাংশন C++ STL-এ