Skip to content

C++ exercises on the most important notions of the language. This project is a part of ecole 42 course.

Notifications You must be signed in to change notification settings

desssai/42_CPP_modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP_modules

Overview

The aim of this project is to imporve skills in Object-Orineted programming. This project consists of several modules. Each module is based on its own subject. Each module has several exercises.

Everything is written in accordance with the C++98 standard. From module 02 every class is implemented in the Orthodox Canonical Form.

Description

Module Subjects
00 Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff.
01 Memory allocation, pointers to members, references, switch statements.
02 Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form.
03 Inheritance.
04 Subtype polymorphism, abstract classes and interfaces.
05 Repetition and Exceptions.
06 Explicit and implicit conversion, static_cast, const_cast, reinterpret_cast.
07 C++ templates.
08 Templated containers, iterators, algorithms.

About

C++ exercises on the most important notions of the language. This project is a part of ecole 42 course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published