
- C++ Basics
- C++ Home
- C++ Overview
- C++ Environment Setup
- C++ Basic Syntax
- C++ Comments
- C++ Data Types
- C++ Variable Types
- C++ Variable Scope
- C++ Constants/Literals
- C++ Modifier Types
- C++ Storage Classes
- C++ Operators
- C++ Loop Types
- C++ Decision Making
- C++ Functions
- C++ Numbers
- C++ Arrays
- C++ Strings
- C++ Pointers
- C++ References
- C++ Date & Time
- C++ Basic Input/Output
- C++ Data Structures
- C++ Object Oriented
- C++ Classes & Objects
- C++ Inheritance
- C++ Overloading
- C++ Polymorphism
- C++ Abstraction
- C++ Encapsulation
- C++ Interfaces
C++11 reverse range-based for-loop
To get the reversed range-based for loop, we have used boost library. This boost library is vepy popular and it has some strong functionalities.
Here we can use some array or containers, then by using boost::adaptors::reverse() we can use the range base for loop in reverse order.
Example
#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'; }
Output
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
- Related Articles
- Range-based for loop in C++
- How to use range-based for() loop with std::map?
- How to iterate for loop in reverse order in Swift?
- Can we change Python for loop range (higher limit) at runtime?
- Python program to Reverse a range in list
- Write a C program to print the message in reverse order using for loop in strings
- Java for loop
- HTMLCollection for Loop
- Java labelled for loop
- Java infinite for loop
- Difference between for loop and while loop in Python
- Python - How to convert this while loop to for loop?
- How to convert a Python for loop to while loop?
- Querying array of Embedded Documents in MongoDB based on Range?
- Explain for. . .of loop JavaScript.

Advertisements