Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Ordena la secuencia controlada.
void sort();
template<typename Pred2>
void sort(Pred2 pred);
Parámetros
- pred
Comparador de los pares de elemento.
Comentarios
La primera función miembro reorganiza los elementos de la secuencia controlada de modo que operator< los requiere -- los elementos no disminuyen en valor a medida que avance por la secuencia.Utiliza esta función miembro para ordenar la secuencia en sentido ascendente.
La segunda función miembro se comporta igual que el primero, salvo que la secuencia está ordenada por pred -- pred(X, Y) es false para cualquier elemento X que siga el elemento Y en la secuencia resultante.Se utiliza para ordenar la secuencia en un orden que se especifica por una función o un delegado de predicado.
Ambas funciones realizan una ordenación estable -- no es ningún par de elementos de la secuencia controlada original en la secuencia controlada resultante.
Ejemplo
// cliext_list_sort.cpp
// compile with: /clr
#include <cliext/list>
int main()
{
cliext::list<wchar_t> c1;
c1.push_back(L'a');
c1.push_back(L'b');
c1.push_back(L'c');
// display initial contents " a b c"
for each (wchar_t elem in c1)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
// sort descending and redisplay
c1.sort(cliext::greater<wchar_t>());
for each (wchar_t elem in c1)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
// sort ascending and redisplay
c1.sort();
for each (wchar_t elem in c1)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
return (0);
}
Requisitos
encabezado: <cliext/enumerado>
Cliext deespacio de nombres: