C++ Programming
C's performance and control plus classes, templates, RAII, and the Standard Template Library -- still foundational for games, finance, and high-performance systems. Each course below is independent -- start with whichever one fits what you want to learn.
C++ Programming
C's performance and control plus classes, RAII, smart pointers, templates, and the Standard Template Library -- still foundational for games, finance, and high-performance systems.
12 lessons6hintermediate
- 1. Introduction to C++: What It Adds Over C
- 2. Variables, References, and auto
- 3. Control Flow and Function Overloading
- 4. Classes, Constructors, and Destructors
- 5. Encapsulation and Access Specifiers
- 6. struct vs class
- 7. RAII: Resource Acquisition Is Initialization
- 8. Smart Pointers: unique_ptr and shared_ptr
- 9. References vs Pointers, and When to Use Each
- 10. Templates: Generic Programming
- 11. The STL: std::vector and <algorithm>
- 12. Inheritance and Virtual Functions