Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anagmrebelo/42_cpp_modules

Small exercises to get familiarised with object-oriented language
https://github.com/anagmrebelo/42_cpp_modules

42 cpp

Last synced: 22 days ago
JSON representation

Small exercises to get familiarised with object-oriented language

Awesome Lists containing this project

README

        

# CPP_Modules

## Project description:
Project to get familiarized with object-oriented language and main differences/advantages to C

## Grade
| Module # | Grade | New Concept(s) |
| --------- | ------------ | ------------- |
| Module 0 | 99/100 | Specifities of the language when compared to C
| Module 1 | 100 | Memory alloaction; references; switch
| Module 2 | 100 | Ad-hoc polymorphism; overloads; orthodox canonical classes
| Module 3 | 100 | Inheritance
| Module 4 | 100 | Subtype polymorphism; abstract classes; interfaces
| Module 5 | 100 | Try/Catch; Exceptions
| Module 6 | 100 | Different casts
| Module 7 | 100 | Templates
| Module 8 | WIP | Templated containers; iterators; algorithm
| Module 9 | WIP | STL containers; merge-sort; insert-sort

## Usage

```make``` for each module