C++ Templates Revised - Nicolai Josuttis [ACCU 2018]
In 2003 we published "C++ Templates - The Complete Guide". Now, 14 years and 3 major C++ versions later, we are published the second edition. The content grew and changed dramatically. And I, the representative application programmer among the authors, learned a lot while at the same time shaking my head again and again. This talk is a personal overview of the changes Modern C++ brought to generic C++ programming and what that means for ordinary application programmers. It’s not only about new features, it’s also about the discussions we had regarding style and usability (for example, about our recommendations of how to declare parameters in function templates).

▶︎
Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022

▶︎
These 10 tricks that only library implementors know! - Jonathan Wakely & Marshall Clow
![105 STL Algorithms in Less Than an Hour - Jonathan Boccara [ACCU 2018]](https://i.ytimg.com/vi/bXkWuUe9V2I/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAq-Mqrhmk05UR4874y916G1tv6Og)
▶︎
105 STL Algorithms in Less Than an Hour - Jonathan Boccara [ACCU 2018]

▶︎
C++ Smart Pointers - Usage and Secrets - Nicolai Josuttis

▶︎
Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
![C++17 : The Biggest Traps - Nicolai Josuttis [C++ on Sea 2019]](https://i.ytimg.com/vi/mAZyaAo3M70/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDuDSU28BRmlYsnB2KxlSq34Nfa_A)
▶︎
C++17 : The Biggest Traps - Nicolai Josuttis [C++ on Sea 2019]

▶︎
C++Now 2017: Daniel Pfeifer “Effective CMake"

▶︎
2021 Advanced C++ workshop - Templates

▶︎
When C++ Style Guides Contradict - Nicolai Josuttis - CppCon 2019

▶︎
How to Adopt Modern C++17 into Your C++ Code : Build 2018

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
Universal/Forwarding References - A Key to More Modern C++ - Nicolai Josuttis - C++ on Sea 2022

▶︎
Introduction to C++ Template Metaprogramming - Sasha Goldshtein

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
CppCon 2014: Walter E. Brown "Modern Template Metaprogramming: A Compendium, Part I"

▶︎
Inside the Mind of Anthropic CEO Dario Amodei | The Circuit | Extended Interview

▶︎
Better Code: Runtime Polymorphism - Sean Parent

▶︎
Eric Bogatin on Breaking Bad Habits in PCB Design - AltiumLive Keynote

▶︎
CppCon 2017: Nicolai Josuttis “The Nightmare of Move Semantics for Trivial Classes”

▶︎
