Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andersonhsporto/cpp_piscine
Dive into the fundamentals of C++
https://github.com/andersonhsporto/cpp_piscine
42 42saopaulo 42school 42sp c98 cpp piscine piscine-cpp
Last synced: 15 days ago
JSON representation
Dive into the fundamentals of C++
- Host: GitHub
- URL: https://github.com/andersonhsporto/cpp_piscine
- Owner: andersonhsporto
- Created: 2022-06-28T18:11:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T14:52:03.000Z (over 1 year ago)
- Last Synced: 2024-11-16T12:20:05.831Z (3 months ago)
- Topics: 42, 42saopaulo, 42school, 42sp, c98, cpp, piscine, piscine-cpp
- Language: C++
- Homepage:
- Size: 372 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C++ Piscine
This is a 42 school project. The goal is to learn C++ using some basic
exercises.## Description
Each module is a C++ project based on a specific topic.
| Module | Description |
|:---------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------:|
| [Day 00](https://github.com/andersonhsporto/CPP_piscine/tree/main/0_module) | Namespaces, classes, member functions, stdio streams, initialization lists, static, const |
| [Day 01](https://github.com/andersonhsporto/CPP_piscine/tree/main/1_module) | File streams, exceptions, polymorphism, abstract classes, operators overload |
| [Day 02](https://github.com/andersonhsporto/CPP_piscine/tree/main/2_module) | Subtype polymorphism, inheritance, casting, references |
| [Day 03](https://github.com/andersonhsporto/CPP_piscine/tree/main/3_module) | Repetition, dynamic memory allocation |
| [Day 04](https://github.com/andersonhsporto/CPP_piscine/tree/main/4_module) | Ad-hoc polymorphism, templates |
| [Day 05](https://github.com/andersonhsporto/CPP_piscine/tree/main/5_module) | Try/Catch and Exceptions in CPP |
| [Day 06](https://github.com/andersonhsporto/CPP_piscine/tree/main/6_module) | Casting ( Static, Dynamic and Reinterpret ) |
| [Day 07](https://github.com/andersonhsporto/CPP_piscine/tree/main/7_module) | Templates |
| [Day 08](https://github.com/andersonhsporto/CPP_piscine/tree/main/8_module) | Containers
| [Day 09](https://github.com/andersonhsporto/CPP_piscine/tree/main/9_module) | Containers and Iterators |## Usage
Each example of each module is a C++ project. To compile and run it, you need to
have a C++ compiler installed on your machine. I recommend using the
[Clang](https://clang.llvm.org/) compiler.