Última actualización:2026-10-13
Ejercicios intensivos de C++ en diez días¶
Sintaxis básica de C++
Recursividad, estructuras, enumeraciones, variables estáticas, etc.
Funciones
Funciones en profundidad
Herencia y polimorfismo
Funciones virtuales, clases abstractas
Sobrecarga de operadores
Plantillas y la STL
Excepciones
Archivos y flujos
Descripción de los ejercicios diarios¶
Los ejercicios son simplemente el nombre de los archivos + los comentarios dentro de los archivos de cada día, resumidos en la tabla siguiente. Al practicar, lee primero el nombre del ejercicio y escribe tu propia versión, y después compárala con la implementación del repositorio:
| Día | Tema | Ejercicios (archivos correspondientes del repositorio) |
|---|---|---|
| 1 | Sintaxis básica | Alineación de comentarios, impresión de salida, comprobación de año bisiesto, primer contacto con union |
| 2 | Recursividad/estructuras/enumeraciones | Torres de Hanói, potenciación, fundamentos de recursividad, calculadora sencilla, aplicaciones de enumeraciones |
| 3 | Funciones | Sobrecarga de funciones, parámetros por defecto, comparación de paso por valor/referencia/puntero |
| 4 | Funciones en profundidad | Punteros a funciones, callbacks, parámetros variables, funciones inline |
| 5 | Clases y objetos | Construcción/destrucción, control de acceso en la herencia, sobrecarga de operadores, relación de composición, primer contacto con funciones virtuales |
| 6 | Herencia y polimorfismo | Funciones virtuales, clases abstractas, funciones virtuales puras, caso integral de polimorfismo |
| 7 | Sobrecarga de operadores | Sobrecarga aritmética/relacional/de subíndice/de paréntesis, operadores de conversión |
| 8 | Plantillas y STL | Plantillas de clase, plantillas de función, introducción a los contenedores de la STL |
| 9 | Excepciones | try/catch, excepciones personalizadas, seguridad ante excepciones |
| 10 | Archivos y flujos | Lectura y escritura de archivos, formato de flujos |