qingqingqingli / CPP

42 CPP piscine - fundamentals of C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

CPP

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

Module 00 (wiki)

namespace, stdio stream, class & instance, member attributes & functions, non-member attributes & functions, this pointer, initialization list, static, const, accessor/getters, class vs. struct

Module 01 (wiki)

new and delete, references, file streams, lifetime, scope

Module 02 (wiki)

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

Module 03 (wiki)

inheritance, access specifier, multiple inheritance, the diamond problem

Module 04 (wiki)

subtype polymorphism, abstract classes, interfaces, virtual keyword

Module 05 (wiki)

repetition and exceptions

Module 06 (wiki)

static_cast, dynamic_cast, reintepretate_cast, const_cast

Module 07 (wiki)

templates (function & class)

Module 08 (wiki)

STL containers and algorithms

About

42 CPP piscine - fundamentals of C++


Languages

Language:C++ 36.0%Language:C 23.9%Language:Makefile 20.5%Language:CMake 19.6%