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