এই টিউটোরিয়ালে, আমরা C++ এ STL সেটে সন্নিবেশ এবং মুছে ফেলার বিষয়টি বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
সেট একটি ধারক উপাদান. বৈশিষ্ট্যগুলি যা এটিকে অনন্য করে তোলে তা হল এটি শুধুমাত্র অনন্য উপাদান ধারণ করতে পারে এবং সেগুলিকে সাজানো পদ্ধতিতে লুপ করা যেতে পারে৷
উদাহরণ
সন্নিবেশ
#includeএর জন্য#include Namespace std;int main(){ set st ব্যবহার করে; // ঘোষণা করা পুনরাবৃত্তিকারী সেট ::iterator it =st.begin(); set ::iterator it1, it2; pair ::iterator,bool>ptr; //একটি উপাদান সন্নিবেশ করান ptr =st.insert(20); if (ptr.second) cout <<"উপাদানটি নতুনভাবে ঢোকানো হয়েছে"; else cout <<"উপাদানটি আগে থেকেই উপস্থিত ছিল"; cout <<"\n1ম সন্নিবেশের পরে সেট করা উপাদানগুলি হল :"; (it1 =st.begin(); it1!=st.end(); ++it1) cout <<*it1 <<""; st.insert(it, 24); cout <<"\n2য় সন্নিবেশের পরে সেট করা উপাদানগুলি হল :"; (it1 =st.begin(); it1!=st.end(); ++it1) cout <<*it1 <<""; int arr[3] ={ 25, 24, 26 }; st.insert(arr, arr+3); cout <<"\n3য় সন্নিবেশের পরে সেট করা উপাদানগুলি হল :"; (it1 =st.begin(); it1!=st.end(); ++it1) cout <<*it1 <<" ";}
আউটপুট
উপাদানটি নতুনভাবে ঢোকানো হয়েছেমোছা
#include#include Namespace std;int main(){ set st ব্যবহার করে; // ঘোষণা করা পুনরাবৃত্তিকারী সেট ::ইটারেটর এটি; সেট ::iterator it1; সেট ::iterator it2; pair ::iterator,bool>ptr; (int i=1; i<10; i++) st.insert(i*5) এর জন্য সেটে মান সন্নিবেশ করা হচ্ছে; cout <<" সন্নিবেশের পরে সেট করা উপাদানগুলি হল :"; (it1 =st.begin(); it1!=st.end(); ++it1) cout <<*it1 <<""; এটা =st.begin(); cout < আউটপুট
সন্নিবেশের পরে সেট উপাদানগুলি হল :5 10 15 20 25 30 35 40 45 প্রথম মুছে ফেলার পরে সেট উপাদানগুলি হল :5 15 20 25 30 35 40 45 দ্বিতীয় মুছে ফেলার পরে সেট উপাদানগুলি হল :5 15 20 253 সেট উপাদানগুলি 3য় মুছে ফেলার পর হল :5 15 20