কম্পিউটার

C++11 রিভার্স রেঞ্জ-ভিত্তিক ফর-লুপ


লুপের জন্য বিপরীত রেঞ্জ-ভিত্তিক পেতে, আমরা বুস্ট লাইব্রেরি ব্যবহার করেছি। এই বুস্ট লাইব্রেরিটি বেশ জনপ্রিয় এবং এর কিছু শক্তিশালী কার্যকারিতা রয়েছে।

এখানে আমরা কিছু অ্যারে বা কন্টেইনার ব্যবহার করতে পারি, তারপর 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

  1. C++ STL-এ বিপরীত ফাংশন তালিকাভুক্ত করুন

  2. C++11 ওভারভিউ

  3. C++11 বৈশিষ্ট্য ইন্টেল দ্বারা সমর্থিত

  4. C# এ একটি স্ট্রিং বিপরীত