Skip to content

emresmrlp/cpp-foundations

Repository files navigation

C++ Foundations

A collection of C++98 projects focused on core language concepts, object-oriented programming, memory management, and the Standard Template Library.

Modules

  • Module 00 — Namespaces, classes, member functions, streams, and basic OOP.
  • Module 01 — Memory allocation, pointers, references, and switch statements.
  • Module 02 — Ad-hoc polymorphism, operator overloading, and the Orthodox Canonical Form.
  • Module 03 — Inheritance and class hierarchies.
  • Module 04 — Subtype polymorphism, abstract classes, and interfaces.
  • Module 05 — Exceptions and class design.
  • Module 06 — C++ type casting.
  • Module 07 — Function and class templates.
  • Module 08 — STL containers, iterators, and algorithms.
  • Module 09 — Advanced STL usage and algorithmic problem solving.

Standard

All projects are implemented in C++98.

Releases

No releases published

Packages

 
 
 

Contributors