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

Tutorial di Base C++

Controllo di flusso C++

Funzioni in C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatore in C++

Ereditarietà in C++

Tutorial STL C++

Manuale di riferimento C++

Utilizzo e esempio della funzione sort() della lista C++

List (elenco) in C++

La funzione sort() della lista C++ ordina gli elementi della lista fornita in ordine crescente. Non coinvolge la costruzione o la distruzione di alcun elemento. Gli elementi si muovono solo all'interno del contenitore.

Sintassi

void sort();

Parametro

Non contiene alcun parametro.

Valore di ritorno

Non restituisce alcun valore.

Esempio 1

Lasciate che vi mostri un esempio semplice

#include	<iostream>
#include<list>
using namespace std;
int main()
{
   list<int> li={6,4,10,2,4,1};
   list<int>::iterator itr;
   cout << " Gli elementi della lista sono: ";
   for(itr=li.begin();itr!=li.end();++itr)
   std::cout << *itr << ",";
   li.sort();
   cout << '\n';
   cout << " Gli elementi ordinati sono: ";
   for(itr=li.begin();itr!=li.end();++itr)
   std::cout << *itr << ",";
    return 0;
}

Output:

Gli elementi della lista sono: 6,4,10,2,4,1,
Gli elementi ordinati sono: 1,2,4,4,6,10

In questo esempio, la funzione sort() ordina gli elementi della lista fornita, e l'output è 1,2,4,4,6,10.

Esempio 2

Lasciate che vi mostri un esempio semplice

#include	<iostream>
#include<list>
using namespace std;
int main()
{
   list<char> li={'n','h','o','o','o'};
   iterator itr di list<char>
   for(itr=li.begin();itr!=li.end();++itr)
   std::cout << *itr;
   li.sort();
   cout << '\n';
   for(itr=li.begin();itr!=li.end();++itr)
   std::cout << *itr;
    return 0;
}

Output:

w3codebox
hnooo

In questo esempio, la funzione sort() la ordina in base al valore ASCII dei caratteri.

List (elenco) in C++