Explore Class Template Argument Deduction (CTAD) in C++20 through this comprehensive conference talk from C++Now 2019. Dive into the complex language rules behind CTAD, introduced in C++17, and learn about its pitfalls and unexpected behaviors. Discover how C++20 aims to improve CTAD by removing flaws and making it safer and easier to use. Gain insights from Timur Doumler, a C++ expert specializing in audio and music technology, as he explains the intricacies of CTAD and its evolution. Understand the potential for writing cleaner, shorter code by omitting class template arguments, while being aware of the challenges that may arise. Perfect for C++ developers looking to enhance their understanding of template deduction and stay updated on the latest language improvements.
Overview
Syllabus
C++Now 2019: Timur Doumler “Better CTAD for C++20”
Taught by
CppNow