https://github.com/trobert42/cpp_modules
C++98 Modules
https://github.com/trobert42/cpp_modules
cpp cpp98 oop
Last synced: 4 months ago
JSON representation
C++98 Modules
- Host: GitHub
- URL: https://github.com/trobert42/cpp_modules
- Owner: trobert42
- Created: 2023-08-31T20:21:17.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-23T17:28:10.000Z (over 2 years ago)
- Last Synced: 2025-03-13T19:47:37.002Z (over 1 year ago)
- Topics: cpp, cpp98, oop
- Language: C++
- Homepage:
- Size: 355 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C++ / Object-oriented programming
Those projects provide an introduction to fundamental concepts and principles of the C++ programming language.
Object-oriented programming (OOP) is a coding style focused on objects, which are instances of classes representing data and actions on that data. It highlights modular, reusable code components for better understanding, maintenance, and expansion.
| Project Name | CPP_modules |
| :----------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------: |
| Description | Fundamentals of C++98 and object oriented programming |
| Technologies |
|
## All modules
| Project | Topics |
|-----|--------|
| [cpp00](https://github.com/trobert42/CPP_modules/tree/main/cpp00) | Classes, member functions, stdio stream, namespace, init lists, const, static |
| [cpp01](https://github.com/trobert42/CPP_modules/tree/main/cpp01) | Memory allocation with `New`, pointers to members, references, switch statement |
| [cpp02](https://github.com/trobert42/CPP_modules/tree/main/cpp02) | Ad-hoc polymorphism, operator overloads and orthodox canonical class form |
| [cpp03](https://github.com/trobert42/CPP_modules/tree/main/cpp03) | Inheritance |
| [cpp04](https://github.com/trobert42/CPP_modules/tree/main/cpp04) | Subtype polymorphism, abstract classes, interfaces |
| [cpp05](https://github.com/trobert42/CPP_modules/tree/main/cpp05) | Repetition and Exceptions with `try/catch` |
| [cpp06](https://github.com/trobert42/CPP_modules/tree/main/cpp06) | C++ casts |
| [cpp07](https://github.com/trobert42/CPP_modules/tree/main/cpp07) | C++ templates |
| [cpp08](https://github.com/trobert42/CPP_modules/tree/main/cpp08) | Templated containers, iterators, algorithms |
| [cpp09](https://github.com/trobert42/CPP_modules/tree/main/cpp09) | Templated containers, iterators, algorithms |