/42-CPP

Primary LanguageC++

CPP lucisanc's 42 CPP Module 08 Score

Goal

These modules are meant as an introduction to Object-Oriented Programming.

It is meant to be the the starting point of in the C++ journey. Many languages are recommended to learn OOP. C++ was chose since it’s derived from C the language that all previous projects were written in. Because it is a complex language, and in order to keep things simple, the code will comply with the C++98 standard. New concepts are discovered step-by-step. The exercises will progressively increase in complexity

CPP00

Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuf

CPP01

Memory allocation, pointers to members, references, switch statement

CPP02

Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form

CPP03

Inheritance

CPP04

Subtype polymorphism, abstract classes, interfaces

CPP05

Repetition and Exceptions

CPP06

C++ casts

CPP07

C++ templates

CPP08

Templated containers, iterators, algorithms