কম্পিউটার টিউটোরিয়াল

C++ STL-এ deque::crbegin() ফাংশন

deque::crbegin() কী?

Deque হলো ডবল-এন্ডেড কিউ যা ফ্রন্ট এবং ব্যাক দায়নে হাই পারফরম্যান্সে ইনসারশন ও ডিলিশন সাপোর্ট করে। এটি র‍্যান্ডম এক্সেস ও দেয়।

deque::crbegin() এখানে crbegin মানে কনস্টান্ট রিভার্স বিগিন। এটি একটি const_reverse_iterator রিটার্ন করে।

কনস্টান্ট ইটারেটর কী?

কনস্টান্ট ইটারেটর মডিফিকেশনের জন্য নয়, শুধু এলিমেন্ট এক্সেস করার জন্য। মডিফাই করার জন্য non-const ইটারেটর ব্যবহার করা হয়।

সিনট্যাক্স

dequename.crbegin()

রিটার্ন - কন্টেইনারের শেষ এলিমেন্টের দিকে নির্দেশকারী const_reverse_iterator (রিভার্স বিগিনিং)।

C++ কোড উদাহরণ

#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. C++ STL-এ deque resize() ফাংশন

  2. C++ STL-এ deque::cbegin() ফাংশন

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

  4. C++ STL-এ Deque বাস্তবায়ন: ডাবল-এন্ডেড কিউ