Ejercicios sobre clases, constructores/destructores y gestión dinámica de memoria.
Proyectos destacados
ex00(Zombie): prácticas con creación dinámica (new/delete), funciones que devuelven objetos dinámicos, y diferencias entre stack/heap.ex01(variantes deZombie): implementación de unzombieHorde, creación masiva de objetos y gestión de memoria en bucles.
Objetivos de aprendizaje
- Gestionar correctamente la memoria dinámica y evitar fugas.
- Implementar constructores y destructores adecuados.
- Entender la semántica de punteros y referencias al crear/gestionar objetos.
Cómo compilar y ejecutar
cd cpp01/ex00
make
./ex00Notas
- Usa
valgrindsi quieres comprobar fugas de memoria en estos ejercicios.
Makefile (objetivos comunes)
- Objetivos habituales:
all,clean,fcleanyre.
Ejemplos de uso
ex00(Braiiiiinnnzzz):cd cpp01/ex00 make ./Braiiiiinnnzzzex01(zombieHorde):cd cpp01/ex01 make ./zombieHordeex02(addressManipulation):cd cpp01/ex02 make ./addressManipulationex03(UnnecessaryViolence):cd cpp01/ex03 make ./UnnecessaryViolenceex04(sedIsForLosers):cd cpp01/ex04 make ./sedIsForLosersex05(Harl2.0):cd cpp01/ex05 make ./Harl2.0ex06(harlFilter):cd cpp01/ex06 make ./harlFilter