কম্পিউটার

C++ STL-এ পপ_ফ্রন্ট() ফাংশন তালিকাভুক্ত করুন


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

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

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

পপ_ফ্রন্ট()

কি

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

সিনট্যাক্স

void pop_front ();

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

রিটার্ন মান

এই ফাংশনটি কিছুই ফেরত দেয় না, শুধুমাত্র ধারক থেকে প্রথম উপাদানটিকে সরিয়ে/পপ করে।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main(){
   //create a list
   list<int> myList;
   //inserting elements to the list
   myList.push_back(1);
   myList.push_back(2);
   myList.push_back(3);
   myList.push_back(4);
   //List before applying pop_front() function
   cout<<"List contains : ";
   for(auto i = myList.begin(); i != myList.end(); i++)
      cout << *i << " ";
   //removing first element using pop_front()
   myList.pop_front();
   // List after removing element from front
   cout<<"\nList after removing an element from front: ";
   for (auto i = myList.begin(); i != myList.end(); i++)
      cout << *i << " ";
   return 0;
}

আউটপুট

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

List contains : 1 2 3 4
List after removing an element from front: 2 3 4

উদাহরণ

#include <iostream>
#include <list>
int main (){
   std::list<int> myList;
   myList.push_back (10);
   myList.push_back (20);
   myList.push_back (30);
   std::cout<<"removing the elements in a list : ";
   while (!myList.empty()){
      std::cout << ' ' << myList.front();
      myList.pop_front();
   }
   std::cout<<"\nSize of my empty list is: " << myList.size() << '\n';
   return 0;
}

আউটপুট

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

removing the elements in a list : 10 20 30
Size of my empty list is: 0

  1. C++ STL-এ বিপরীত ফাংশন তালিকাভুক্ত করুন

  2. C++ STL-এ assign() ফাংশনের তালিকা করুন

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

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