Introduction and Getting Started
  • Welcome
  • Memory model introduction
  • Memory management introduction
  • Demo: When does memory leaks happen
  • Demo: The stack, the free store and the heap
  • Stack, free store and the heap
  • Demo: Dangling Pointer
Elements of Modern C++
  • RAII - Resource Acquisition Is Initialization
  • Solid Objects and scoped objects
  • Introducing the Smart Pointers
  • Unique pointer
  • Demo: Unique Pointer
  • The Unique Pointer
  • Shared Pointer
  • Demo: Shared Pointer
  • Shared pointer
  • Weak Pointer
  • Demo: Weak Pointer
  • Vector
  • Demo: using the vector class
  • Vector
Solving Errors using Modern C++
  • Why your class may need a virtual destructor
  • Demo: solving the dangling pointer
  • Demo: Dealing with legacy code