Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++11 रिवर्स रेंज-आधारित फॉर-लूप

लूप के लिए रिवर्स रेंज-आधारित प्राप्त करने के लिए, हमने बूस्ट लाइब्रेरी का उपयोग किया है। यह बूस्ट लाइब्रेरी बहुत लोकप्रिय है और इसमें कुछ मजबूत कार्य हैं।

यहां हम कुछ एरे या कंटेनर का उपयोग कर सकते हैं, फिर बूस्ट ::एडेप्टर ::रिवर्स () का उपयोग करके हम रिवर्स ऑर्डर में लूप के लिए रेंज बेस का उपयोग कर सकते हैं।

उदाहरण

#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 में सूची क्या है सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्म

  1. C++11 इंटेल द्वारा समर्थित सुविधाएँ

    Intel द्वारा समर्थित C++11 सुविधाएँ उनके डॉक्स में आधिकारिक मार्गदर्शिका के रूप में उपलब्ध हैं। आप इन सुविधाओं को https://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler पर देख सकते हैं।

  1. सी # में एक स्ट्रिंग रिवर्स

    एक स्ट्रिंग को उलटने के लिए, ऐरे का उपयोग करें। रिवर्स () विधि। हमने एक विधि निर्धारित की है और स्ट्रिंग मान को हेनरी के रूप में पास किया है - public static string ReverseFunc(string str) {    char[] ch = str.ToCharArray();    Array.Reverse(ch);    return new string(ch