https://github.com/andreyvdl/42-cpp_modules
My CPP modules
https://github.com/andreyvdl/42-cpp_modules
42 42saopaulo cpp object-oriented-programming oop poo
Last synced: about 1 year ago
JSON representation
My CPP modules
- Host: GitHub
- URL: https://github.com/andreyvdl/42-cpp_modules
- Owner: andreyvdl
- Created: 2023-08-22T19:08:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-30T13:44:33.000Z (about 2 years ago)
- Last Synced: 2025-02-13T16:47:48.840Z (about 1 year ago)
- Topics: 42, 42saopaulo, cpp, object-oriented-programming, oop, poo
- Language: C++
- Homepage:
- Size: 214 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Module|Score |Module|Score
---:|:--- | ---:|:---
00 |100/100| 01|100/100
02 |100/100| 03|100/100
04 |100/100| 05|100/100
06 |100/100| 07|100/100
08 |100/100| 09|100/100
## Objective
### 00
> This first module of C++ is designed to help you understand the specifities of the language when compared to C. Time to dive into Object Oriented Programming!
### 01
> This module is designed to help you understand the memory allocation, reference, pointers to members and the usage of the switch in CPP.
### 02
> This module is designed to help you understand Ad-hoc polymorphism, overloads and orthodox canonical classes in CPP.
### 03
> This module is designed to help you understand Inheritance in CPP.
### 04
> This module is designed to help you understand Subtype polymorphism, abstract classes and interfaces in CPP.
### 05
> This module is designed to help you understand Try/Catch and Exceptions in CPP.
### 06
> This module is designed to help you understand the different casts in CPP.
### 07
> This module is designed to help you understand Templates in CPP.
### 08
> This module is designed to help you understand templated containers, iterators and algorithms in CPP.
### 09
> This module is designed to help you understand the containers in CPP.
## Execution
```sh
cd module_folder/exercise_folder
make
./exec
```