Barra de carga en C++

A modo de calentamiento, decidí intentar programar una barra de carga en C++ yo solo, sin apoyarme de ninguna web o tutorial. Para esta labor, utilicé el porcentaje para calcular qué partes de la barra de carga debían rellenarse, así como también hice un array de funciones para cada tarea.

En lo personal, pienso que no es el código mejor optimizado, pero estoy bastante satisfecho con el resultado. Si alguno de los lectores está interesando en echarle un ojo a esta lasañita de código que cociné - ya sea para componerla un poco o para darse una idea de como hacer algo similar - puede hacer click en el enlace de abajo para descargarlo.

De antemano aviso que usé funciones de WinApi, por lo que seguramente no funcione si se intenta compilar en otros sistemas operativos. No requiere ninguna dependencia extra para compilar, solo usa el comando de G++ o el que corresponda a tu compilador

Descargar código fuente