Skip to content

anolivei/cpp_piscine42

Repository files navigation

 

CPP Piscine

Github top language Github language count Repository size License

About   |   Links   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


About

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

Links

Here are some useful links:

Technologies

The following tools were used in this project:

  • c++98

Requirements

Before starting, you need to have Git installed.

Starting

# 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

License

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

 

Back to top

Releases

No releases published

Packages

No packages published