Last updated:2026-10-12
GeekTime "30 Lectures on Modern C++ in Practice"¶
- Heap, stack, RAII: how should resources be managed in C++?
- Heap
- Stack
- RAII
- Build your own C++ smart pointer
- auto_ptr, scope_ptr
- unique_ptr
- shared_ptr
- What problems do rvalues and moves actually solve?
- Lvalues and rvalues
- Extending lifetimes
- Reference collapsing
- Perfect forwarding
- Don't return references to local variables
- Containers 1
- Containers 2
- Exceptions
- Literals, static assertions, and member function specifiers
- Should you return an object?
- Compile-time polymorphism: an introduction to generic programming and templates
- What can be done at compile time? A complete world of computation
- SFINAE: how is substitution failure not an error?
- constexpr: a world of constancy
- Function objects and lambda: entering functional programming
- Memory model and atomic: understanding the complexity of concurrency