কম্পিউটার

STL-এ C++-এ deque_clear( ) এবং deque_erase( )


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

  1. STL-এ C++ এ Deque emplace_front( ) এবং deque emplace_back( )

  2. STL-এ C++ এ deque front( ) এবং deque back( )

  3. STL-এ C++-এ deque push_back( )

  4. STL-এ C++-এ deque_resize( )