এখানে আমরা C++ STL-এ অ্যারের crbegin() এবং crend() ফাংশন দেখব।
array::crbegin() ফাংশনটি রিভার্স ইটেরেটর পাওয়ার জন্য ব্যবহৃত হয়। এটি কনস্ট্যান্ট রিভার্স ইটেরেটর ফেরত দেয় যা কন্টেইনারের শেষ এলিমেন্টকে পয়েন্ট করে। এই ফাংশন কোনো প্যারামিটার নেয় না।
array::crend() ফাংশনটি crbegin()-এর বিপরীত। এটি সেই ইটেরেটর ফেরত দেয় যা রিভার্স ইটেরেটরের শেষ এলিমেন্টকে পয়েন্ট করে।
বೆ avenida আইডিয়ার জন্য কিছু কোড উদাহরণ দেখি।
উদাহরণ
#include<iostream>
#include<array>
using namespace std;
main() {
array<int, 10> arr = {00, 11, 22, 33, 44, 55, 66, 77, 88, 99};
cout << "The list in reverse order: ";
for(auto it = arr.crbegin(); it != arr.crend(); it++){
cout << *it << " ";
}
}
আউটপুট
The list in reverse order: 99 88 77 66 55 44 33 22 11 0