Es una especie de vector que permite inserciones con complejidad constante al principio y al final de la estructura.
(
Double
Ended
QUEue)
http://geneura.ugr.es/~gustavo/stl/deque.html
Y aquí un artículo sobre las diferencias entre vector y deque un estudio bastante completo, si me pregutas
http://www.codeproject.com/vcpp/stl/vector_vs_deque.asp
Delay puedes sustituirla de forma ´por un sleep() si estás en windows, pero necesitas incluir un fichero de encabezado perteneciente a la API de windows, lo que no debería ser un problema.
#include
void sleep(DWORD milisegundos)
DWORD está definido como un entero de 32 bits (Double WORD)
Si quieres que te quede más 'bonico' implementa la función delay así:
#include
void delay (int milisegundos)
{
sleep (milisegundos);
}
Respecto a las funciones randomize() y random() tienes en
este hilo un post mío que te explica cómo hacértelas tú mismo en 10 líneas.
En realidad son un apaño con macros ya que las funciones estándar equivalentes son srand() y rand() respectivamente, pero te pueden servir para compilar el mismo código en clase y aquí.
Increible que se use todavía el turbo c++ teniendo el Dev-c++ o el CodeBlocks, éste último muy recomendable. Y eso por poner dos entornos libres y gratuitos.
este documento Lo ecribí por el 2003 y habrá algunas opciones de compilación que no estén explicadas, pero yo creo que aún servirá.
Un saludo
Por cierto, para el Dev-C++ a lo mejor te interesa