Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

26 Commits

Repository files navigation

C++ Modules

This project is a set of 9 modules designed to learn C++. Each module focusses on a new aspect of C++ programming. It was the first time that I interacted with C++ and object oriented programming, and boy was it an eye opener. Doing this modules made me really excited about the different possibilities C++ has to offer.

Helper Script

While working on these modules I kept finding it really tedious to keep writing the classes with orthodox canonical form, so I wrote a script to make it easier, and more importantly faster. You can find the script here.

The Modules:

ModuleTopicsFinal Grade
0Introduction to C++ and classesmgraaf's 42 CPP Module 00 Score
1Memory allocation, reference, pointers to members and the usage of the switchmgraaf's 42 CPP Module 01 Score
2Ad-hoc polymorphism, overloads and orthodox canonical classesmgraaf's 42 CPP Module 02 Score
3Inheritancemgraaf's 42 CPP Module 03 Score
4Subtype polymorphism, abstract classes and interfacesmgraaf's 42 CPP Module 04 Score
5Try/Catch and Exceptionsmgraaf's 42 CPP Module 05 Score
6Castingmgraaf's 42 CPP Module 06 Score
7Templatesmgraaf's 42 CPP Module 07 Score
8Templated containers, iterators and algorithmsmgraaf's 42 CPP Module 08 Score

Useful Resources

About

Introduction to C++

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages