The Best Parts of C++
summary
C++ evolves by adding concrete tools that reduce bugs and boilerplate: RAII/unique_ptr eliminates leaks, const and deterministic destruction tighten invariants, templates/variadic templates and class template argument deduction remove repetition, concepts and ranges constrain and compose algorithms, and constexpr/auto/lambdas/fold-expressions simplify metaprogramming. The presenter enumerates about 25 major features, shows range/format pipelines and array-return examples, notes most examples compile on recent compilers, and recommends sanitizers, static analysis and clang-tidy as practical tools that actually catch issues.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 2:51C++ Standards
- 5:19Const and Data Safety
- 8:23RAII and Resource Management
- 10:22Templates and Generics
- 13:22Standard Containers
- 15:31Standard Algorithms
- 17:19Array and Initialization
- 21:00Variadic Templates
- 23:59Compile Time Programming
- 26:13Type Deduction
- 28:37Modern Function Features
- 31:37Lambdas and Closures
- 34:09Improved Iteration
- 36:56Structuring and Ranges
- 39:29Concepts and Constraints
- 42:01Modern IO and Formatting
- 44:43Ranges and Deduction
- 47:38Memory and References
- 50:55Language Safety Features
- 53:33Fold Expressions
- 56:12Conclusion
related talks
59mModern C++ for Fun and Profit: This isn’t your old C++
57mThe Real Problem of C++
44mC++ – The Newest Old Language
57mSome Things C++ Does Right
20mC++17 - The Best Features
54mA look at C++ through the glasses of a language tool
01h 32mThe 10 Essential Features for the Future of C++ Libraries
01h 28mKeynote: Safety, Security, Safety and C / C++ - C++ Evolution
