GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Ahaif/cpp_modules: C++ Modules

BranchesTags
Open more actions menu

Latest commit

 

History

14 Commits
14 Commits

Folders and files

NameName
Last commit message
Last commit date
cp09
cp09
 
 
day00
day00
 
 
day01
day01
 
 
day02
day02
 
 
day03
day03
 
 
day04
day04
 
 
day05
day05
 
 
day06
day06
 
 
day07
day07
 
 
day08
day08
 
 
.DS_Store
.DS_Store
 
 
README.md
README.md
 
 

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

About

C++ Modules

Topics

abstractioncastinginheritanceinterfacesooppolymorphismtemplatestry-catch

Resources

Readme
Activity

Stars

1 star

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.