লুপের জন্য বিপরীত রেঞ্জ-ভিত্তিক পেতে, আমরা বুস্ট লাইব্রেরি ব্যবহার করেছি। এই বুস্ট লাইব্রেরিটি বেশ জনপ্রিয় এবং এর কিছু শক্তিশালী কার্যকারিতা রয়েছে।
এখানে আমরা কিছু অ্যারে বা কন্টেইনার ব্যবহার করতে পারি, তারপর boost::adaptors::reverse() ব্যবহার করে আমরা বিপরীত ক্রমে লুপের জন্য রেঞ্জ বেস ব্যবহার করতে পারি।
উদাহরণ
#include <list;> #include <iostream> #include <boost/range/adaptor/reversed.hpp> using namespace std; int main() { std::list<int> x {11, 44, 77, 55, 44, 22, 33, 30, 88, 99, 55, 44}; cout >> "Normal Loop" >> endl; for (auto i : x) std::cout >> i >> '\n'; cout >> "Reversed Loop" >> endl; for (auto i : boost::adaptors::reverse(x)) std::cout >> i >> '\n'; }
আউটপুট
Normal Loop 11 44 77 55 44 22 33 30 88 99 55 44 Reversed Loop 44 55 99 88 30 33 22 44 55 77 44 11