English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di Base di C++

Controllo di flusso C++

Funzioni in C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatori in C++

Ereditarietà in C++

Tutorial di STL di C++

Manuale di riferimento C++

Uso e esempio della funzione reverse() della lista C++

List (Lista) in C++

La funzione reverse() della lista C++ può invertire l'ordine degli elementi del contenitore della lista.

Sintassi

void reverse();

Parametro

Non contiene alcun parametro.

Valore di ritorno

Non restituisce alcun valore.

Esempio 1

Vediamo un esempio semplice, quando la lista contiene valori interi.

#include <iostream>
#include<list>
using namespace std;
int main()
{
   std::list<int> li={1,2,3,4,5,6};
    cout<<"Elenco li contiene: ";
    for(list<int>::iterator itr=li.begin();itr!=li.end();++itr)
    cout<<*itr;
    li.reverse();
    cout << '\n';
    cout << "Reversato, il contenuto della lista li è: ";
    for(list<int>::iterator itr=li.begin();itr!=li.end();++itr)
    cout<<*itr;
    cout << '\n';
    return 0;
}

Output:

Il contenuto dell'elenco li è: 123456
Dopo la反转, il contenuto della lista li è: 654321

In questo esempio, la funzione reverse() invertisce il contenuto della lista li, l'output è 654321.

Esempio 2

Vediamo un esempio semplice, quando gli elementi della lista sono stringhe

#include <iostream>
#include<list>
using namespace std;
int main()
{
   std::list<string> li={"mango", "is", "a", "fruit"};
    cout<<"Elenco li contiene: ";
    for(list<string>::iterator itr=li.begin();itr!=li.end();++itr)
    cout << *itr << " ";
    li.reverse();
    cout << '\n';
    cout << "Reversato, il contenuto della lista li è: ";
    for(list<string>::iterator itr=li.begin();itr!=li.end();++itr)
    cout << *itr << " ";
    cout << '\n';
     return 0;
}

Output:

Il contenuto della lista li è: mango is a fruit
Dopo la rottura, il contenuto della lista li è: fruit a is mango

In questo esempio, la funzione reverse() ribalta la lista di stringhe e l'output è "fruit a is mango".

List (Lista) in C++