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

C++ Uso e exemplo da função sort() da lista

C++ List (Lista)

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.

Sintaxe

void sort();

Parâmetros

Ela não contém nenhum parâmetro.

Retorno

Ela não retorna nenhum valor.

Exemplo1

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.

Exemplo2

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.

C++ List (Lista)