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