Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abderrsfa/cpp_modules

9 modules of C++ each cover a certain topic to help you understand the specificities of C++ and Object-oriented Programming.
https://github.com/abderrsfa/cpp_modules

1337 42born2code classes cpp inheritance object-oriented-programming oop stl templates

Last synced: about 1 month ago
JSON representation

9 modules of C++ each cover a certain topic to help you understand the specificities of C++ and Object-oriented Programming.

Awesome Lists containing this project

README

        

# cpp_modules

## 🤔 Description
These modules of C++ each cover a certain topic to help you understand the specificities of C++ and Object-oriented Programming.

## ✔ CPP Modules
CPP - Module 00: This Module serves as a bit of an introduction to C++.

CPP - Module 01: This Module deals with memory allocation, references, pointers to members and the usage of the switch statement.

CPP - Module 02: This Module is designed to help you understand Ad-hoc polymorphism, overloads and orthodox canonical classes.

CPP - Module 03: This Module is about the concept of Inheritance.

CPP - Module 04: this Module teaches the concepts of subtype polymorphism, abstract classes and interfaces.

CPP - Module 05: This Module is designed to help you understand exceptions and the try/Catch block.

CPP - Module 06: This Module introduces the different casts (static/dynamic/reinterepret).

CPP - Module 07: This Module all about Templated functions/classes.

CPP - Module 08: This Module is about templated containers, iterators and algorithms.

## ⚙️ Compilation
Each Exercise has its own Makefile.
To compile, use `make`.