English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
void sort();
Non contiene alcun parametro.
Non restituisce alcun valore.
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.
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.