Open In App

reverse() in C++ STL

Last Updated : 27 Sep, 2025
Comments
Improve
Suggest changes
49 Likes
Like
Report

In C++, the reverse() is a built-in function used to reverse the order of elements in the given range of elements. This range can be any STL container like vector or can be an array.


Output
5 4 3 2 1 

Syntax of reverse()

The reverse() function is defined in the <algorithm> header file.

reverse(first, last);

Parameters:

  • first: Iterator to the first element in the range.
  • last: Iterator to the theoretical element just after the last element in the range.

Return Value:

  • This function does not return any value. It reverses the range in-place.

Examples

Reversing an Array

The below examples show how to use the reverse() function to reverse variety of data containers.


Output
5 4 3 2 1 

Reverse a String


Output
dcba

Left Rotate a Vector using reverse()

The left rotation of a vector can be done by using reverse() three times on it.


Output
6 2 9 1 3 

reverse() in C++ STL
Visit Course explore course icon
Article Tags :

Explore