Ordenar una lista (list)

16/12/2004 - 13:16 por Sergio | Informe spam
Como se puede hacer que una lista basada en stl sea ordenada con sort?

typedef struct tagESPECIAL {
list<int> jugadores;
list<evespecial>::iterator tipo;
list<textos>::iterator txt;
double tiempo;
CPoint zona1;
CPoint zona2;
UINT periodo;
}especial;


list<especial> lista;

lista.push_back(...);
lista.push_back(...);
lista.push_back(...);
lista.push_back(...);
lista.push_back(...);

Si yo ahora quiero que los elementos esten ordenados por la variable
tiempo, como lo puedo hacer?

He intendado hacer mi propia función, pero cuando tengo que comparar si
los indices se han cruzado, no se como saber si los iteradores se han
cruzado.

Alguna idea?

Preguntas similare

Leer las respuestas

#6 Rodrigo Corral [MVP]
17/12/2004 - 22:16 | Informe spam
El que las sigue la consigue!!! ;)


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida