Overview
Explore the inner workings of C++ through the eyes of the compiler in this comprehensive conference talk from CppNow 2021. Dive deep into C++ Insights, examining implicit conversions, in-class initializers, and the intricacies of lambda generation. Gain a new perspective on code writing by understanding how the compiler interprets various C++ features, including variadic templates. Learn from Andreas Fertig, an experienced C++ trainer and member of the standardization committee, as he demonstrates the power of C++ Insights (https://cppinsights.io) to reveal the hidden mechanisms behind C++ constructs. Discover how recent C++ standards have evolved the language, comparing C++14 and C++20 implementations. Walk away with a deeper understanding of compiler behavior and practical insights to enhance your C++ programming skills.
Syllabus
Introduction
German Language
What is C Insights
Example
Implicit conversions
C Insights overview
Templates
What is an AST
Template instantiations
Default parameters
C Insides
Default Member Initializers
Transformation
Constexpr
Stardust
Test
Size
Init captures
Generic lambdas
Behind the scenes
C20 changed the game
C14 vs C20
C20 Example
C Plus Example
Taught by
CppNow