The program covers the most important elements of C++ that software developers need to write structured and complete programs. Among others:
- Object-oriented programming
- Data types
- Constant correctness
- Templates
- The Standard Template Library
- Containers
- Algorithms
- Exception handling
- Operator overloading
- Automatic memory management and smart pointers