This repository contains solutions for CPP Module 03 as part of the 42 School C++ modules.
Module 03 further develops your understanding of C++ object-oriented programming and resource management. Key concepts covered in this module include:
- Inheritance and polymorphism in class design
- Abstract classes and interfaces
- Dynamic memory management and cleanup
- Using virtual destructors, protected members, and access control
- Advanced object-oriented programming (OOP) techniques
This project is part of the 42 cursus, encouraging deeper mastery of C++ programming principles.
Clone the repository and follow the instructions provided in each exercise folder.
- 42 Network
- C++ Documentation
- Inheritance in C++ - cplusplus.com
- Polymorphism - GeeksforGeeks
- Abstract Classes & Interfaces - cppreference