INFO
Welcome to the C++ Documentation Hub — a curated, modular reference for mastering C++ syntax, semantics, STL components, templates, and modern features. This index links to atomic pages across language fundamentals, data structures, algorithms, and advanced paradigms.
Core Language Concepts
- Syntax and Semantics
- Data Types and Variables
- Control Flow (if, switch, loops)
- Functions and Parameters
- Pointers and References
- Memory Management (new, delete)
- Namespaces and Scope
- Exception Handling
Object-Oriented Programming
- Classes and Objects
- Inheritance and Polymorphism
- Encapsulation and Access Specifiers
- Constructors and Destructors
- Operator Overloading
- Virtual Functions and vtable
Templates and Generic Programming
- Function Templates
- Class Templates
- Template Specialization
- SFINAE and Concepts (C++20)
- Predicate Functions
Standard Template Library (STL)
- Iterators
- Lists
- Maps and Multimaps
- Pair
- Queue
- Sets and Multisets
- Stack
- STL Algorithms
- Standard Template Library (STL)
- Vectors
Functional Constructs
Testing, Tooling, and Build Systems
- Unit Testing with Google Test
- Build Systems (CMake, Make)
- Debugging and Profiling Tools
- Static Analysis and Linters