當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ List reverse()用法及代碼示例


C++ 列表 reverse() 函數反轉列表容器中元素的順序。

用法

void reverse();

參數

它不包含任何參數。

返回值

它不返回任何值。

例子1

當列表包含整數值時,讓我們看一個簡單的例子。

#include <iostream>
#include<list>
using namespace std;
int main()
{
   std::list<int> li={1,2,3,4,5,6};
    cout<<"content of list li is:";
    for(list<int>::iterator itr=li.begin();itr!=li.end();++itr)
    cout<<*itr;
    li.reverse();
    cout<<'\n';
    cout<<"After reversing, content of list li is:";
    for(list<int>::iterator itr=li.begin();itr!=li.end();++itr)
    cout<<*itr;

    cout<<'\n';
    return 0;
}

輸出:

content of list li is:123456
After reversing, content of list li is:654321

在本例中,reverse() 函數將列表 li 的內容反轉,輸出為 654321。

例子2

當列表包含 string.w 時,讓我們看一個簡單的例子

#include <iostream>
#include<list>
using namespace std;
int main()
{
   std::list<string> li={"mango", "is", "a", "fruit"};
    cout<<"content of list li is:";
    for(list<string>::iterator itr=li.begin();itr!=li.end();++itr)
    cout<<*itr<<" ";
    li.reverse();
    cout<<'\n';
    cout<<"After reversing, content of list li is:";
    for(list<string>::iterator itr=li.begin();itr!=li.end();++itr)
    cout<<*itr<<" ";

    cout<<'\n';
     return 0;
}

輸出:

content of list li is:mango is a fruit
After reversing, content of list li is:fruit a is mango

在本例中,reverse() 函數反轉字符串列表,輸出為“fruit a is mango”。





相關用法


注:本文由純淨天空篩選整理自 C++ List reverse()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。