কম্পিউটার

DEQUE CRBEGIN() C++ এ


C++ এ deque::crbegin() এর কাজ দেখানোর কাজটি দেওয়া হয়েছে।

Deque হল একটি ডবল এন্ডেড সারি যা প্রতিটি প্রান্তে সন্নিবেশ এবং মুছে ফেলা দেয় যেমন উচ্চ কার্যক্ষমতা সহ সামনে এবং পিছনে, ভেক্টরের বিপরীতে যা শেষে উচ্চ কার্যক্ষমতা সন্নিবেশ দেয় অর্থাৎ শুধুমাত্র পিছনে।

এছাড়াও, এটি উপাদানগুলিতেও র্যান্ডম অ্যাক্সেস সরবরাহ করে। যদিও কেউ insert() এর সাহায্যে বিকল্প উপাদানগুলির মধ্যে অংশ সন্নিবেশ করাতে পারে, তবে এটির কার্যকারিতা একটি ভেক্টরের মতো বুদ্ধিমান হবে না৷

deque::crbegin() কি?

Deque::crbegin(), যেখানে crbegin হল ধ্রুবক বিপরীত সূচনা, বোঝায় এটি ক্রমাগত শুরুকে বিপরীত করে বা অন্য কথায় এটি ধ্রুবক_রিভার্স_ইটারেটর প্রদান করে।

একটি ধ্রুবক পুনরাবৃত্তিকারী কি?

একটি ধ্রুবক পুনরাবৃত্তিকারী এমন কিছু নয় যা পরিবর্তনের জন্য ব্যবহৃত হয়। এটির মূল উদ্দেশ্য হল পরিবর্তে তাদের অ্যাক্সেস করা। উপাদানগুলি পরিবর্তন করার জন্য আমরা non_const পুনরাবৃত্তিকারী ব্যবহার করি৷

সিনট্যাক্স

dequename.crbegin()

শুরু থেকে বিপরীত করতে const_reverse_iterator রিটার্ন করুন

কন্টেইনারের মধ্যে শেষ অংশে একটি const_reverse_iterator তথ্য প্রদান করে (অর্থাৎ, এর বিপরীত শুরু)।

রিটার্ন ফাংশন

অনুক্রমের বিপরীত শুরুর জন্য একটি const_reverse_iterator।

সদস্যের ধরন const_reverse_iterator একটি বিপরীত র্যান্ডম অ্যাক্সেস ইটারেটর টাইপ হতে পারে যা একটি const অংশকে নির্দেশ করে (দেখুন সদস্যের ধরনগুলি)।

উদাহরণ

#include <iostream>
#include <deque>
int main (){
   std::deque<int> mydeque = {1,2,3,4,5};
   std::cout << "mydeque backwards:";
   for (auto rit = mydeque.crbegin(); rit != mydeque.crend(); ++rit)
      std::cout << ' '<< *rit;
   std::cout << '\n';
   return 0;
}

আউটপুট

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

mydeque backwards: 5 4 3 2 1

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

  2. DEQUE CBEGIN() C++ এ

  3. C++ STL-এ deque assign() ফাংশন

  4. STL এ Deque বাস্তবায়নের জন্য C++ প্রোগ্রাম