Skip to content

Introduction to object oriented programming with C++, 42 curriculum

Notifications You must be signed in to change notification settings

rarakira/CPP-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a 21 School/Ecole 42 Project

CPP-modules

CPP modules is a 9 part set of tasks to get started with C++98. Each module is designed to showcase main concepts of OOP and the language itself.

Day-by-day themes

Module 00: Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff

Module 01: Memory allocation, pointers to members, references, switch statement

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

Module 03: Inheritance

Module 04: Subtype polymorphism, abstract classes, interfaces

Module 05: Try/Catch and Exceptions

Module 06: C++ casts

Module 07: C++ templates

Module 08: Templated containers, iterators, algorithms

About

Introduction to object oriented programming with C++, 42 curriculum

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published