English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ A função sort() da lista ordena os elementos da lista fornecida em ordem crescente. Ela não envolve a construção ou destruição de qualquer elemento. Os elementos são movidos apenas dentro do contêiner.
void sort();
Ela não contém nenhum parâmetro.
Ela não retorna nenhum valor.
Vamos ver um exemplo simples
#include iostream> #include<list> using namespace std; int main() { list<int> li={6,4,10,2,4,1}; list<int>::iterator itr; cout << \ for(itr=li.begin();itr!=li.end();++itr) std::cout << *itr << ","; li.sort(); cout << '\n'; cout << \ for(itr=li.begin();itr!=li.end();++itr) std::cout << *itr << ",", return 0; }
Saída:
Os elementos da lista são: 6,4,10,2,4,1, Os elementos ordenados são: 1,2,4,4,6,10
Neste exemplo, a função sort() ordena os elementos da lista fornecida, e a saída é1,2,4,4,6,10.
Vamos ver um exemplo simples
#include iostream> #include<list> using namespace std; int main() { list<char> li={'n','h','o','o','o'}; iterator li<char>:: itr; 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; }
Saída:
w3codebox hnooo
Neste exemplo, a função sort() ordena os caracteres com base no valor ASCII.