public member function
std::list::reverse
<list>
Reverse the order of elements
Reverses the order of the elements in the
list container.
All iterators and references to elements remain valid.
Parameters
none
Return value
none
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
// reversing list
#include <iostream>
#include <list>
using namespace std;
int main ()
{
list<int> mylist;
list<int>::iterator it;
for (int i=1; i<10; i++) mylist.push_back(i);
mylist.reverse();
cout << "mylist contains:";
for (it=mylist.begin(); it!=mylist.end(); ++it)
cout << " " << *it;
cout << endl;
return 0;
}
|
Output:
mylist contains: 9 8 7 6 5 4 3 2 1
|
Complexity
Linear in
size.
See also
- list::splice
- Move elements from list to list (public member function)
- list::sort
- Sort elements in container (public member function)
- list::swap
- Swap content (public member function)