Cita:
Iniciado por lareto Creo que estás incluyendo este archivo sólo para usar Sleep(). En general se prefiere adscribir a variantes estándar antes que usar funciones exclusivas de un sistema u otro. Para el caso de Sleep(), hay formas estándar (y sólo por eso, mejores) de producir una demora controlada. [por ejemplo: [url]http://en.cppreference.com/w/cpp/thread/sleep_for][/url]
Creo que para estudiar el C++ es mejor usar sólo características del estándar, evitando librerías y dependencias propias del compilador que se use o del sistema operativo. Deberías poder quitar Sleep() y system("cls"), que son sólo de Windows.
¿Me puedes poner un ejemplo para usar un sleep standar?, he estado pensando y solo se me ocurre algo similar a esto..; (no entiendo la explicación de tu link);
Código C++:
Ver original#include <iostream>
int main(){
int i;
for (i = 10; i > -1; i--){
int a = 100000000;
while(a>-1){
a--;
}
std::cout << i <<std::endl;
}
std::cin.get();
return 0;
}
El problema que veo en el sleep que he creado manualmente, es que dependiendo del ordenador ira más rápido o más lento...