কম্পিউটার

Forward_list::remove() C++ STL-এ


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

STL এ ফরোয়ার্ড_লিস্ট কি?

ফরোয়ার্ড তালিকা হল সিকোয়েন্স কন্টেইনার যা ক্রমাগত সময় ক্রমানুসারের মধ্যে যেকোন জায়গায় ঢোকাতে এবং মুছে ফেলার অনুমতি দেয়। ফরোয়ার্ড তালিকা একটি একক-লিঙ্কড তালিকা হিসাবে প্রয়োগ করা হয়। ক্রমানুসারে পরবর্তী উপাদানের লিঙ্কের প্রতিটি উপাদানের জন্য অ্যাসোসিয়েশন দ্বারা ক্রম রাখা হয়।

forward_list::remove() কি?

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

সিনট্যাক্স

flist_container1.remove(const value_type& value );

এই ফাংশনটি শুধুমাত্র একটি প্যারামিটার গ্রহণ করতে পারে, যেমন মান যা শুরুতে সন্নিবেশ করা হবে।

রিটার্ন মান

এই ফাংশন কিছুই ফেরত দেয় না

উদাহরণ

নিচের কোডে আমরা

#include <forward_list>
#include <iostream>
using namespace std;
int main(){
   forward_list<int> forwardList = {2, 3, 1, 1, 1, 6, 7};
   //List before applying remove operation
   cout<<"list before applying remove operation : ";
   for(auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
   //List after applying remove operation
   cout<<"\nlist after applying remove operation : ";
   forwardList.remove(1);
   for(auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
}

আউটপুট

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

list before applying remove operation : 2, 3, 1, 1, 1, 6, 7
list after applying remove operation : 2, 3, 6, 7

  1. C++ এ 9 সরান

  2. C++ STL(3) তে সেট বনাম unordered_set

  3. C++ এ বক্সগুলো সরান

  4. C++ STL(3.5) এ স্ট্যাক