marbenMB / Cpp_Modules

Cpp_Modules to learn C++ and OOP.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

42-CPP fundamentals of C++

This project contains 9 modules on the fundamentals of C++.

Module 00 (CPP_00 <-> Wiki )

Namespace, Stream, Class & Instance, Member Attributes & Functions, non-member Attributes & Functions, This Pointer, Initialization List, Const, Getters, Class Vs Struct

Module 01 (CPP_01 <-> Wiki )

new and delete, Stack vs heap memory, Pointers, references, lifetime , scope, file streams

Module 02 (CPP_02 <-> Wiki )

Ad-hoc polymorphism/function overload, operators overload, canonical classes, copy constructor

Module 03 (CPP_03 <-> Wiki )

inheritance, access specifier, multiple inheritance, the diamond problem

Module 04 (CPP_04 <-> Wiki )

subtype polymorphism, abstract classes, interfaces, virtual keyword

Module 05 (CPP_05 <-> Wiki )

repetition and exceptions

Module 06 (CPP_06 <-> Wiki )

static_cast, dynamic_cast, reintepretate_cast, const_cast

Module 07 (CPP_07 <-> Wiki )

templates (function & class)

Module 08 (CPP_08 <-> Wiki )

STL containers and algorithms

About

Cpp_Modules to learn C++ and OOP.


Languages

Language:C++ 86.2%Language:Makefile 13.0%Language:Shell 0.9%