About | Links | Technologies | Requirements | Starting | License | Author
CPP Piscine is a project from 42 school to help students learn C++ and object-oriented programming.
There are nine modules and the topics covered by each module are:
Modules | Topics Covered |
---|---|
Module 00 | Namespace, class, member functions, stdio stream, initialization lists, static, const, and lots of basic stuf |
Module 01 | Memory allocation, references, pointers to members, switch |
Module 02 | Ad-hoc polymorphism, operators overload and orthodox canonical classes |
Module 03 | Inheritance |
Module 04 | Subtype polymorphism, abstract classes, interfaces |
Module 05 | Repetition and Exceptions |
Module 06 | C++ Casts |
Module 07 | C++ Templates |
Module 08 | Templated containers, iterators, algorithms |
Module 09 | STL |
Here are some useful links:
The following tools were used in this project:
- c++98
Before starting, you need to have Git installed.
# Clone this project
git clone https://github.com/anolivei/cpp_piscine42
# Access
cd cpp_piscine42/cpp_module_XX/exXX
# Compile
make
# Run the executable
./executable
This project is under license from MIT. For more details, see the LICENSE file.
The template to initialize files was made by pcunha and nasimon-
Usage:
bash template.sh path_to_your_class class_name