Skip to content

Ahaif/cpp_modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP_Modules

This Project contains 8 modules each one of them introduce a new Things in C++ (Object Oriented Programming).

  • Module 00: introduction to OOP
  • Module 01: Memory allocation, reference, pointers to members and the usage of the switch in CPP
  • Module 02: Ad-hoc polymorphism, overloads and orthodox canonical classes in CPP.
  • Module 03: Inheritance.
  • Module 04: understand Subtype polymorphism, abstract classes and interfaces in CPP:
  • Module 05: understand Try/Catch and Exceptions in CPP
  • Module 06: different casts in CPP
  • Module 07: Templates in CPP:
  • Module 08: templated containers, iterators and algorithms in CPP

⚙️ Compilation

  • NOTE: All Exercises has there own Makefile so you can compile them using make.
  • NOTE 2 : Exercises of Module 08 has no Makefile so you need to compile the using the following command: clang++ *.cpp or g++ *.cpp