C++ STL-এ deque clear( ) এবং deque erase( ) ফাংশনের কার্যকারিতা দেখানোর কাজ দেওয়া হয়েছে।
Deque কি
Deque হল ডাবল এন্ডেড কিউ যা সিকোয়েন্স কন্টেইনার যা উভয় প্রান্তে সম্প্রসারণ এবং সংকোচনের কার্যকারিতা প্রদান করে। একটি সারি ডেটা স্ট্রাকচার ব্যবহারকারীকে শুধুমাত্র প্রান্তে ডেটা সন্নিবেশ করতে এবং ফ্রন্ট থেকে ডেটা মুছতে দেয়। চলুন বাস স্টপে সারিগুলির সাদৃশ্য গ্রহণ করা যাক যেখানে ব্যক্তিকে শুধুমাত্র END থেকে একটি সারিতে ঢোকানো যেতে পারে এবং সামনে দাঁড়ানো ব্যক্তিকে প্রথমে সরানো হবে যেখানে ডাবল এন্ডেড সারিতে ডেটা সন্নিবেশ এবং মুছে ফেলা উভয়ই সম্ভব। শেষ।
deque.clear( )
কি?এই ফাংশনটি deque-এর সমস্ত উপাদান অপসারণ করতে ব্যবহৃত হয় এবং এইভাবে এর আকার 0.
তৈরি করেসিনট্যাক্স
dequename.clear( )
dequename.clear( )
ইনপুট Deque − 96 97 98 100
আউটপুট Deque − খালি
ইনপুট Deque &mijnus; 1 2 3 4 5 6
আউটপুট Deque − খালি
পন্থা অনুসরণ করা যেতে পারে
-
প্রথমে আমরা ডিক্লেয়ার করি।
-
তারপর আমরা ডিক প্রিন্ট করি।
-
তারপর আমরা স্পষ্ট( ) ফাংশন সংজ্ঞায়িত করি।
উপরের পদ্ধতি ব্যবহার করে আমরা সমস্ত ডিক পরিষ্কার করতে পারি।
উদাহরণ
// C++ code to demonstrate the working of deque.clear( ) function #include<iostream.h> #include<deque.h> Using namespace std; int main ( ){ // initializing the deque Deque<int> deque = { 85, 87, 88, 89, 90 }; // print the deque cout<< “ Deque: “; for( auto x = deque.begin( ); x != deque.end( ); ++x) cout<< *x << “ “; // defining clear( ) function deque.clear( ); // printing new deque cout<< “ New Deque:”; for( x = deque.begin( ) ; x != deque.end( ); ++x) cout<< “ “ <<*x; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
Input - Deque: 85 87 88 89 90 Output - New Deque: No Output