Explore the foundational concepts of C++98 applied to create modular, efficient, and maintainable C++ code in "Cpp Modules". This project emphasizes the importance of good programming practices and the evolution of C++ standards.
- Learnings:
- Namespaces
- Classes
- Member Functions
- Stdio Streams
- Initialization Lists
- Static and Const Keywords
- Basic C++ Concepts
- Learnings:
- Memory Allocation
- Pointers to Members
- References
- Switch Statement Usage
- Learnings:
- Polymorphism
- Operator Overloading
- Orthodox Canonical Class Form
- Learnings:
- Inheritance
- Learnings:
- Subtype polymorphism
- Abstract classes
- Interfaces
- Learnings:
- Exception
- Learnings:
- Casting operators
- Learnings:
- Templates
- Learnings:
- Templated containers
- Iterators
- Algorithms
- Learnings:
- Input handling
- Error handling
- Containers:
- Map
- Stack
- Vector
- Deque
- Ford Johnson sorting algorithm