Skip to content

Latest commit

 

History

History
75 lines (62 loc) · 1.43 KB

File metadata and controls

75 lines (62 loc) · 1.43 KB

cpp01

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 de Zombie): implementación de un zombieHorde, 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
./ex00

Notas

  • Usa valgrind si quieres comprobar fugas de memoria en estos ejercicios.

Makefile (objetivos comunes)

  • Objetivos habituales: all, clean, fclean y re.

Ejemplos de uso

  • ex00 (Braiiiiinnnzzz):
    cd cpp01/ex00
    make
    ./Braiiiiinnnzzz
  • ex01 (zombieHorde):
    cd cpp01/ex01
    make
    ./zombieHorde
  • ex02 (addressManipulation):
    cd cpp01/ex02
    make
    ./addressManipulation
  • ex03 (UnnecessaryViolence):
    cd cpp01/ex03
    make
    ./UnnecessaryViolence
  • ex04 (sedIsForLosers):
    cd cpp01/ex04
    make
    ./sedIsForLosers
  • ex05 (Harl2.0):
    cd cpp01/ex05
    make
    ./Harl2.0
  • ex06 (harlFilter):
    cd cpp01/ex06
    make
    ./harlFilter